2010-09-06 61 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