Компиляция библиотеки из исходного кода, как перезаписать текущий пакет?

Итак, вот небольшой рассказ.

Я хотел скомпилировать последний клиент Transmission из исходного кода, но для этого мне понадобилась библиотека libevent-2, которая недоступна из репозитория Ubuntu 10.04.

Поэтому я взял исходный код libevent-2, скомпилировал его и установил (sudo make install).

Теперь я могу скомпилировать передачу и установить ее. Однако, когда я пытаюсь запустить его /usr/local/bin/transmission-gtk, я получаю следующую ошибку:

/usr/local/bin/transmission-gtk: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory

Однако libevent-2.0.so.5 находится в каталоге /usr/local/lib вместо /usr/local/lib , Это возможно проблема? Куда мне идти отсюда?

3
задан 19 March 2011 в 14:19

2 ответа

Установите для LD_LIBRARY_PATH значение "/ usr / local / lib"

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/usr/local/lib" в Bashexport LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: "/ usr / local / lib"

0
ответ дан 19 March 2011 в 14:19

Не удалось установить правильный путь, по-видимому, сработала такая символическая ссылка:

sudo ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5
0
ответ дан 19 March 2011 в 14:19

Другие вопросы по тегам:

Похожие вопросы: