64位的Ubuntu 11.04服务器和卷曲安装失败
问题描述:
,所以我想用HTTPS协议安装卷曲,我做到了,像这样:64位的Ubuntu 11.04服务器和卷曲安装失败
- 须藤,我的wget http://curl.haxx.se/download/curl-7.21.6.tar.bz2
- 须藤,我焦油JXF卷曲7.21。 6.tar.bz2
- 须藤,我RM卷曲7.21.6.tar.bz2
- 须藤,我的CD卷曲7.21.6/
- 须藤,我的./configure
- 须藤,我做前缀=/usr/local全部
- 须藤,我做前缀=在/ usr /本地安装
和最后一个我想:“不!” 须藤,我蜷缩--version,看看我是否成功,答案是。我得到的错误是在这里:
curl: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
答
prefix=/usr/local
应configure
设置过了,如:
./configure --prefix=/usr/local
在
make
没有。但是,默认情况下,在自动工具中,configure
将前缀设置为/usr/local
,因此您无需指定反正。然后,只需运行:
make clean && make && sudo make install
注意,编译代码时,你应该总是做它作为一个标准的用户,而不是须藤或根。只做make install,这就是你实际需要执行chmod和移动文件的权限。让我知道这是否适合你。
答
试试这个:
ln -s /usr/local/lib/libcurl.so.4 /usr/lib/libcurl.so.4
+0
为我工作,谢谢! – Luc 2013-04-04 06:52:02
答
尝试从/usr/lib/libcurl.so.4到/usr/local/lib/libcurl.so添加一个符号链接后,在CentOS 5.0(运行sudo ldconfig
。 4)。请参阅:http://curl.haxx.se/mail/tracker-2009-05/0014.html
@onteria_我首先尝试了'make clean && make && sudo make install',但是这并不起作用,然后我从/ tmp/dir中删除了该文件夹,并以标准用户的身份重新加载,解压缩,尝试命令“make && sudo make install”,但我仍然得到相同的错误:( – Marko 2011-05-13 23:40:33
@Marko奇怪...尝试'/ usr/local/bin/curl --version' – 2011-05-13 23:41:33
@onteria_ - 同样的错误... – Marko 2011-05-13 23:42:13