我正在尝试在Ubuntu 10.10上安装curl(curb)的ruby gem,但在安装过程中,我收到错误:
/usr/bin/ld: cannot find -lcurl
但是已经安装了curl! apt-get install curl说我有最新版本。也没有curl-dev。
我一直都会遇到这些错误,包括curl,libxml,readline,我不知道发生了什么。我的Ubuntu安装有问题,但我不知道什么,我不知道在哪里看,我不知道谷歌的用途,我不知道如何解决它。
非常感谢帮助。
编辑:这是在我的/ usr / lib目录中的libcurl:
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
答案 0 :(得分:26)
您需要libcurl3-dev软件包。 Curl只是命令行实用程序。该库是libcurl3,它有一个-dev包。 (它似乎是Maverick中的一个虚拟包,重定向到libcurl4-openssl-dev,但它仍然可以工作,或者不提供虚拟包。)的确,从你的lib目录我可以看到libcurl3只是一个符号链接到libcurl4。 (libcurl3-dev将来可能无法使用,因此请直接使用libcurl4-openssl-dev。)