从源代码安装Ruby1.9时找不到OpenSSL头文件/库

时间:2010-09-06 15:47:47

标签: ruby linux openssl compilation ruby-1.9

我正在尝试从源代码安装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/就是我需要的。

3 个答案:

答案 0 :(得分:0)

你试过-I吗?

答案 1 :(得分:0)

使用-I导出CFLAGS:

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

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

export CFLAGS="-I/home/user/.local/include"

答案 2 :(得分:0)

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