Ubuntu 64位11.04服务器和curl安装失败
所以我想用HTTPS协议安装curl,我是这样做的:Ubuntu 64位11.04服务器和curl安装失败,curl,64-bit,ubuntu-11.04,Curl,64 Bit,Ubuntu 11.04,所以我想用HTTPS协议安装curl,我是这样做的: sudo-i wget sudo-i tar jxf curl-7.21.6.tar.bz2 sudo-i rm curl-7.21.6.tar.bz2 sudo-i cd curl-7.21.6/ sudo-i./configure sudo-i make prefix=/usr/local all sudo-i make prefix=/usr/local install 最后我试着:sudo-I curl--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
请注意,在编译代码时,您应该始终以标准用户的身份进行,而不是以sudo或root用户的身份。仅对makeinstall执行此操作,在makeinstall中执行chmod和移动文件等操作实际上需要权限。让我知道这是否适合您。试试以下方法:
ln-s/usr/local/lib/libcurl.so.4/usr/lib/libcurl.so.4
尝试在CentOs 5.0上运行sudo ldconfig
(将/usr/lib/libcurl.so.4的符号链接添加到/usr/local/libcurl.so.4之后)。请参阅:@onteria_uu-我首先尝试了“make clean&&make&&sudo make install”,但这不起作用,然后我从/tmp/dir中删除了该文件夹,并以标准用户身份重新下载,解包并尝试了命令“make&&sudo make install”,但仍然收到相同的错误:(@Marko-odd…试试/usr/local/bin/curl--version
@Marko-hmm..好吧ls/usr/local/lib/libcurl*
?@onteria\ucode>/usr/local/lib/libcurl.a/usr/local/libcurl.so.4/usr/local/libcurl/lib/libcurl.so.4.2.0/usr/local/lib/libcurl.so我应该试一下吗代码>?坏的一面是,在respostiory中,它更旧:版本:7.21.3-1@Marko当然,我本打算提出这个建议,但我以为您安装这个特定版本是为了构建其他库。如果您只是想让它与https一起工作,请继续使用存储库版本。