Компиляция библиотеки из исходного кода, как перезаписать текущий пакет?
Итак, вот небольшой рассказ.
Я хотел скомпилировать последний клиент 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
, Это возможно проблема? Куда мне идти отсюда?
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"
Не удалось правильно указать мой путь, символическая ссылка, как это сработало:
sudo ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5