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