Не могу найти -lslink
Во время бега make
для установки программы на Ubuntu 12.04 LTS я застрял со следующей ошибкой:
Может ли кто-нибудь помочь объяснить причину и решение, пожалуйста? Я новичок, пожалуйста...
Спасибо
/usr/bin/ld: skipping incompatible /home/user/DINVER_3/geopsypack-57items-src-2.5.0/lib/libslink.a when searching for -lslink
/usr/bin/ld: cannot find -lslink
collect2: ld returned 1 exit status
make[2]: *** [../bin/geopsy] Error 1
make[2]: Leaving directory `/home/user/DINVER_3/geopsypack-57items-src-2.5.0/geopsy'
make[1]: *** [release] Error 2
make[1]: Leaving directory `/home/user/DINVER_3/geopsypack-57items-src-2.5.0/geopsy'
make: *** [sub-geopsy-make_default-ordered] Error 2
1 ответ
Компоновщик GNU не может найти общую библиотеку под названием slink
или же libslink
,
Вы должны установить это, но эта библиотека не находится в стандартных репозиториях Ubuntu, она является частью gropsy
пакет и есть PPA для этого на Launchpad.
Добавьте PPA в ваш sources.list: добавьте следующие две строки в /etc/apt/sources.list
:
deb http://ppa.launchpad.net/soroush-r/geopsy-deb/ubuntu precise main
deb-src http://ppa.launchpad.net/soroush-r/geopsy-deb/ubuntu precise main
и затем запустите:
sudo apt-get update
И установить geopsy
и libslink
пакет:
sudo apt-get install geopsy libslink
После этого ваша ошибка не должна возникать снова.