[x265] x265 multilib on Linux: installation probably not working as expected, x265 doesn't find .so
Mario *LigH* Rohkrämer
contact at ligh.de
Wed Aug 5 16:11:33 CEST 2015
Just tried to build x265 under Ubuntu MATE 15.04. Worked well so far with
installed libnuma-dev and yasm-1.3.0 for Thrusty. I adapted the scripts a
bit to compile different flavours in parallel (using build/linux_ml as a
copy of build/linux as base of the multilib compilation).
Installing the multilib version of x265 (with a small stub x265 binary and
each a large libx265.so.68 and libx265.a) seemed to work well; but it
doesn't run, the binary doesn't find its shared object:
+----
ligh at ligh-VirtualBox:~$ cd x265/build/linux_ml/8bit/
ligh at ligh-VirtualBox:~/x265/build/linux_ml/8bit$ sudo make install
[sudo] password for ligh:
[ 63%] Built target common
[ 87%] Built target encoder
[ 87%] Built target x265-shared
[100%] Built target cli
[100%] Built target x265-static
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/lib/libx265.a
-- Up-to-date: /usr/local/include/x265.h
-- Installing: /usr/local/include/x265_config.h
-- Installing: /usr/local/lib/libx265.so.68
-- Up-to-date: /usr/local/lib/libx265.so
-- Installing: /usr/local/lib/pkgconfig/x265.pc
-- Installing: /usr/local/bin/x265
-- Removed runtime path from "/usr/local/bin/x265"
ligh at ligh-VirtualBox:~/x265/build/linux_ml/8bit$ cd ~
ligh at ligh-VirtualBox:~$ x265 -V
x265: error while loading shared libraries: libx265.so.68: cannot open
shared object file: No such file or directory
+----
A "make install" without sudo fails:
+----
ligh at ligh-VirtualBox:~/x265/build/linux_ml/8bit$ make install
[ 63%] Built target common
[ 87%] Built target encoder
[ 87%] Built target x265-shared
[100%] Built target cli
[100%] Built target x265-static
Install the project...
-- Install configuration: "Release"
-- Up-to-date: /usr/local/lib/libx265.a
CMake Error at cmake_install.cmake:36 (file):
file INSTALL cannot set permissions on "/usr/local/lib/libx265.a"
Makefile:66: recipe for target 'install' failed
make: *** [install] Error 1
+----
The content of the 8bit directory (after stripping x265):
+----
ligh at ligh-VirtualBox:~/x265/build/linux_ml/8bit$ ls -l
insgesamt 35364
drwxrwxr-x 2 ligh ligh 4096 Aug 5 15:56 cmake
-rw-rw-r-- 1 ligh ligh 17030 Aug 5 15:56 CMakeCache.txt
drwxrwxr-x 9 ligh ligh 4096 Aug 5 16:04 CMakeFiles
-rw-rw-r-- 1 ligh ligh 4135 Aug 5 15:56 cmake_install.cmake
drwxrwxr-x 3 ligh ligh 4096 Aug 5 15:56 common
drwxrwxr-x 3 ligh ligh 4096 Aug 5 15:56 encoder
-rw-r--r-- 1 root root 192 Aug 5 16:00 install_manifest.txt
-rw-rw-r-- 1 ligh ligh 16746576 Aug 5 15:58 libx265.a
lrwxrwxrwx 1 ligh ligh 18 Aug 5 15:56 libx265_main10.a ->
../10bit/libx265.a
lrwxrwxrwx 1 ligh ligh 18 Aug 5 15:56 libx265_main12.a ->
../12bit/libx265.a
-rw-rw-r-- 1 ligh ligh 5189524 Aug 5 15:58 libx265_main.a
lrwxrwxrwx 1 ligh ligh 13 Aug 5 15:57 libx265.so -> libx265.so.68
-rwxrwxr-x 1 ligh ligh 14102736 Aug 5 15:57 libx265.so.68
-rw-rw-r-- 1 ligh ligh 15614 Aug 5 15:56 Makefile
-rwxrwxr-x 1 ligh ligh 88904 Aug 5 15:58 x265
-rw-rw-r-- 1 ligh ligh 1414 Aug 5 15:56 x265_config.h
-rw-rw-r-- 1 ligh ligh 450 Aug 5 15:56 x265.def
-rw-rw-r-- 1 ligh ligh 251 Aug 5 15:56 x265.pc
+----
--
Fun and success!
Mario *LigH* Rohkrämer
mailto:contact at ligh.de
More information about the x265-devel
mailing list