2

我正在尝试从源代码安装 Ruby 1.9,但我似乎无法弄清楚 OpenSSL 标头和库的位置。ruby-1.9.2/ext/openssl/extconf.rb说它找不到openssl/ssl.h——我已经非常确定地安装了它~/.local/include(相应的 OpenSSL 库在 中~/.local/lib)。

编译时如何告诉 Ruby 在哪里寻找 C 库和头文件?

编辑:修复它,--with-openssl-dir=/home/<user>/.local/是我需要的。

4

3 回答 3

0

你试过了-I吗?

于 2010-09-06T15:55:51.987 回答
0

导出 CFLAGS -I

export CFLAGS="-I~/.local/include"

我不确定 ~ 扩展是否会完成。如果没有,请尝试使用绝对路径:

export CFLAGS="-I/home/user/.local/include"
于 2010-09-06T15:56:58.323 回答
0

--with-openssl-dir=/home/<user>/.local/是缺少的一点魔法。

于 2012-08-12T13:44:40.923 回答