Mic*_*are 9 linux ubuntu linker
我正在尝试在Ubuntu 10.10上为curl(curb)安装ruby gem,但在安装过程中,我收到错误:
/usr/bin/ld: cannot find -lcurl
Run Code Online (Sandbox Code Playgroud)
但卷曲安装!apt-get install curl说我有最新版本.也没有curl-dev.
我一直都会遇到这些错误,包括curl,libxml,readline,我不知道发生了什么.我的Ubuntu安装有问题,但我不知道什么,我不知道在哪里看,我不知道谷歌的用途,我不知道如何修复它.
帮助将深表感谢.
编辑:这是在libcurl的/ usr/lib目录中:
lrwxrwxrwx 1 root root 19 2011-02-18 23:15 libcurl-gnutls.so.3 -> libcurl-gnutls.so.4
lrwxrwxrwx 1 root root 23 2011-02-18 23:15 libcurl-gnutls.so.4 -> libcurl-gnutls.so.4.2.0
-rw-r--r-- 1 root root 339880 2010-06-23 09:07 libcurl-gnutls.so.4.2.0
lrwxrwxrwx 1 root root 12 2011-02-18 23:14 libcurl.so.3 -> libcurl.so.4
lrwxrwxrwx 1 root root 16 2011-02-18 23:14 libcurl.so.4 -> libcurl.so.4.2.0
-rw-r--r-- 1 root root 360904 2010-06-23 09:07 libcurl.so.4.2.0
Run Code Online (Sandbox Code Playgroud)
Kev*_*art 27
你需要libcurl3-dev软件包.Curl只是命令行实用程序.该库是libcurl3,它有一个-dev包.(它似乎是Maverick中的一个虚拟包,重定向到libcurl4-openssl-dev,但是它仍然可以工作或者不提供虚拟包.)实际上,从你的lib目录我可以看到libcurl3只是一个符号链接到libcurl4.(libcurl3-dev将来可能无法使用,因此请直接使用libcurl4-openssl-dev).