2014-01-22 5 views
0

Я пытаюсь установить spice-gkt, и в какой-то момент я дойду до этого тупика.ld не может найти установленную библиотеку

Моя установка: ПК с архитектурой ARM; Debian 7 работает (переделанная версия)

Ошибка:

Libraries have been installed in: 
/usr/local/lib 

If you ever happen to want to link against installed libraries 
in a given directory, LIBDIR, you must either use libtool, and 
specify the full pathname of the library, or use the `-LLIBDIR' 
flag during linking and do at least one of the following: 
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable 
during execution 
- add LIBDIR to the `LD_RUN_PATH' environment variable 
during linking 
- use the `-Wl,-rpath -Wl,LIBDIR' linker flag 
- have your system administrator add LIBDIR to `/etc/ld.so.conf' 

See any operating system documentation about shared libraries for 
more information, such as the ld(1) and ld.so(8) manual pages. 
---------------------------------------------------------------------- 
/bin/mkdir -p '/usr/local/include/spice-controller' 
/usr/bin/install -c -m 644 spice-controller.h '/usr/local/include/spice-controller' 
make[6]: Leaving directory `/home/cubie/Desktop/spice-gtk-0.22/gtk/controller' 
make[5]: Leaving directory `/home/cubie/Desktop/spice-gtk-0.22/gtk/controller' 
make[4]: Leaving directory `/home/cubie/Desktop/spice-gtk-0.22/gtk/controller' 
make[4]: Entering directory `/home/cubie/Desktop/spice-gtk-0.22/gtk' 
CCLD libspice-client-glib-2.0.la 
/usr/bin/ld: cannot find -lcelt 
collect2: ld returned 1 exit status 
make[4]: *** [libspice-client-glib-2.0.la] Error 1 
make[4]: Leaving directory `/home/cubie/Desktop/spice-gtk-0.22/gtk' 
make[3]: *** [install-recursive] Error 1 
make[3]: Leaving directory `/home/cubie/Desktop/spice-gtk-0.22/gtk' 
make[2]: *** [install] Error 2 
make[2]: Leaving directory `/home/cubie/Desktop/spice-gtk-0.22/gtk' 
make[1]: *** [install-recursive] Error 1 
make[1]: Leaving directory `/home/cubie/Desktop/spice-gtk-0.22' 
make: *** [install] Error 2 

специй зависит от libcelt051, установлен ... Так которым, на самом деле не знаю, что может быть причиной этого.

+0

Где находится 'libcelt.so' или' libcelt.a'? –

+0

Вы запустили 'ldconfig'? Вы редактировали '/ etc/ld.so.conf'? Вы передали флаг '-L' в' gcc'? –

+0

Или может быть, что символическая ссылка 'libcelt-0.5.1.so' (* я угадываю полное имя как состояния OP ** libcelt051 ** *) отсутствует эквивалент' libcelt.so'? – t0mm13b

ответ

0

/usr/local/bin обычно не используется для библиотек.

Необходимо установить libcelt правильно. Либо установите его из менеджера дистрибутива дистрибутива, либо загрузите требуемую версию, а затем скомпилируйте и установите ее с помощью обычного ./configure && make && sudo make install.

Смежные вопросы