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

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

Я хотел скомпилировать последний клиент 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
Другие вопросы по тегам