1

当我使用命令安装 openssl、curl 和 PHP 时,我的 64 位 Ubuntu 没有问题

OpenSSL

./configure enable-shared

卷曲

./configure --with-ssl=/usr/local/ssl --with-zlib

PHP

./configure .... --with-openssl --with-curl ....

但是在我的 32 位 Ubuntu 中,当我运行

make

命令

这是我得到的错误

/usr/bin/ld: warning: libssl.so.1.0.0, needed by ../lib/.libs/libcurl.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libcrypto.so.1.0.0, needed by ../lib/.libs/libcurl.so, not found (try using -rpath or -rpath-link)

我浏览了 /usr/local/ssl 目录,确实找到了声称丢失的两个文件。我不知道这里发生了什么。帮助!

4

1 回答 1

1

我发现了问题,忽略 cURL 的网站文档真是太愚蠢了。我所要做的就是在配置之前为运行时链接器传递环境变量以使用共享库。

env LDFLAGS=-R/usr/local/ssl/lib ./configure --with-ssl --with-zlib

..它没有任何问题。我现在甚至在 Ubuntu 32 位中也支持 https。这是文档链接http://curl.haxx.se/docs/install.html

于 2013-08-10T11:55:00.077 回答