2010-09-06 28 views
1

我想从源文件安装Ruby 1.9,而我似乎无法弄清楚OpenSSL头文件和库文件所在的位置。 ruby-1.9.2/ext/openssl/extconf.rb说它找不到openssl/ssl.h - 我已经非常肯定地安装在~/.local/include(相应的OpenSSL库在~/.local/lib)。从源代码安装Ruby1.9时找不到OpenSSL头文件/库文件

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

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

回答

0

--with-openssl-dir=/home/<user>/.local/是失去了魔法的位。

0

你试过-I

+0

'-I'告诉红宝石在哪里寻找红宝石库。我需要通过'-I'通过gcc以某种方式... – Doches 2010-09-06 16:00:32

0

出口CFLAGS与-I

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

我不知道如果〜扩张将完成。如果不是,请尝试使用绝对路径:

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

没有运气。我已经尝试过了(还要设置CPATH和C_INCLUDE_PATH)。谢谢,不过。 – Doches 2010-09-06 16:06:17