25

Вопрос по centos – / usr / bin / ld: не могу найти -lgmp

[[email protected] bncsutil]# make
g++  -Wall -O3 -I ../ -Wno-multichar -fPIC -shared -lgmp bsha1.o cdkeydecoder.o checkrevision.o decodekey.o file.o libinfo.o oldauth.o nls.o pe.o sha1.o stack.o -o libbncsutil.so
/usr/bin/ld: cannot find -lgmp
collect2: ld returned 1 exit status
make: *** [libbncsutil.so] Error 1

Я пытаюсь сделать это в centos-6-x86-devel. Gmp уже установлен. Похоже, что-то не так с пути, но я не знаю, что именно делать.

libgmp3-dev в Linux Mint

от Răzvan Flavius Panda

спасибо мужчина. это решило проблему.

от mzarb

Вероятно, вам также нужно установить gmp-devel, чтобы получить доступ к связываемой библиотеке.

от Guntram Blohm
2 ответа
43

Сделал трюк для меня. (Для Ubuntu)

sudo apt-get install libgmp3-dev

Это необходимо для рубина bcrypt gem

от Neoecos

Это, вероятно, не сработает в системе Centos, на которую ссылается оригинальный вопрос

от Eric Renouf

Да, но это, по крайней мере, даст вам подсказку имени библиотеки для поиска.

от Thach Mai
6

У меня была эта проблема с Centos:

yum install gmp-devel.x86_64

исправил это для eventmachine ruby ​​gem, который не устанавливался. Надеюсь, что это помогает кому-то.

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