2011-08-20 18 views
1

我已经构建了curl并将二进制文件和/.libs复制到/ usr/bin。该命令现在给:当我更新命令行卷曲OSX时,如何将libcurl更新为7.21.7?

curl 7.21.7 (x86_64-apple-darwin10.8.0) libcurl/7.21.7 OpenSSL/0.9.8k zlib/1.2.3 
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp 
Features: IPv6 Largefile NTLM SSL libz 

然而curl_version()给出:

libcurl/7.19.7 OpenSSL/0.9.8r zlib/1.2.3 

如何在OSX 10.6.8更新libcurl的呢?

谢谢。

我也有在/ usr/bin中这些文件:

/usr/lib/libcurl.2.dylib 
/usr/lib/libcurl.3.dylib 
/usr/lib/libcurl.4.dylib 
/usr/lib/libcurl.dylib 

我必须编译这些其它的吗?我不知道如何,在哪里。我也有这些:

/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libcurl.2.dylib 
/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libcurl.3.dylib 
/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libcurl.4.0.0.dylib 
/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libcurl.4.dylib 
/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libcurl.dylib 
/Developer/SDKs/MacOSX10.6.sdk/usr/lib/libcurl.2.dylib 
/Developer/SDKs/MacOSX10.6.sdk/usr/lib/libcurl.3.dylib 
/Developer/SDKs/MacOSX10.6.sdk/usr/lib/libcurl.4.dylib 
/Developer/SDKs/MacOSX10.6.sdk/usr/lib/libcurl.dylib 
+0

您是否复制了二进制文件,或者您是否将它们盯住了它们? –

+0

我用mv把它们放到/ usr/bin中。这没有任何意义。人们认为libcurl在某种程度上取决于安装的命令curl,但它不匹配。 –

+0

你如何构建?的autoconf/automake的?在安装新软件包后,您是否重新配置了构建版本? –

回答

1

要做到这一点我用我终于在互联网上的安装手册中找到的命令:

的./configure 使 须藤使安装

然后让我感动由我的程序链接到dylib位置的dylib。耻辱编译的dylib在i386中,而不是x86-64,但它的工作原理。