2014-03-24 147 views
0

更新:rbenv構建失敗,嘗試安裝紅寶石版本1.9.3-P327

我能夠安裝2.0.0-P451和1.9.3-P545成功地, 但是我仍然不能夠安裝1.9.3-p327,當我試圖安裝1.8.7-p375時,我收到以下錯誤消息:

檢出svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7 ... 安裝紅寶石1.8.7-P375 ...

構建失敗

檢查或/tmp/ruby-build.20140324164042.15847 結果清理工作樹記錄到/tmp/ruby-build.20140324164042.15847.log

最後10行日誌: ossl_pkey_ec.c:815:錯誤: EC_GROUP_new_curve_GF2m」未聲明(在此函數首先使用) ossl_pkey_ec.c:815:錯誤:(每個未聲明的標識符僅報告一次 ossl_pkey_ec.c:815:錯誤:因爲它出現在每個功能) ossl_asn1.c:在函數'ossl_asn1_decode0': ossl_asn1.c:726:警告:從不兼容的指針類型中傳遞'ASN1_get_object'的參數1 /usr/include/openssl/asn1.h:944:note:expected'const unsigned char 'but argument是類型'無符號字符**' make [1]:* [ossl_pkey_ec.o]錯誤1 make [1]:*等待未完成的作業.... make [1]:離開目錄`/ tmp /ruby-build.20140324164042.15847/ruby-1.8.7-p375/ext/openssl」 化妝:* [全部]錯誤1

誰能告訴我爲什麼發生這種情況...


我想要這樣安裝:rbenv install 1.9.3-p327

個而結果是:

下載YAML-0.1.5.tar.gz ... - >http://dqw8nmjcqpjn7.cloudfront.net/24f6093c1e840ca5df2eb09291a1dbf1 安裝YAML-0.1.5 ... 安裝YAML-0.1.5到/ home /用戶/ atatachar/.rbenv /版本/ 1.9.3-P327

下載Ruby-1.9.3-p327.tar.gz ... - >http://dqw8nmjcqpjn7.cloudfront.net/96118e856b502b5d7b3a4398e6c6e98c 安裝Ruby-1.9.3-P327 ...

BUILD FAILED

檢查或清理/ tmp/ruby​​-bu上的工作樹ild.20140324141730.6887 結果記錄到/tmp/ruby-build.20140324141730.6887.log

最後10行日誌:對於化合物YYSTYPE 生成文檔...複方區 生成文檔... 文檔生成化合物的zstream ... 的嵌套式複合的zstream :: zstream_funcs ... 生成命名空間指數... 生成空間成員指數... 生成文檔生成圖形信息頁... 生成文件索引... 生成例如指數... 正在生成文件成員索引...

我試着做下面的事情,使rbenv工作:

1)徹底刪除.rbenv目錄並重新安裝rbenv。

2)試過安裝其他版本。

3)嘗試安裝rbenv在臨時目錄中

4)我也看了一下到日誌文件 及以下看起來很可疑,對我說:

- >的/ tmp /紅寶石版本-build.20140324141730.6887/ruby​​-1.9.3-p327/compar.c:鏈接代碼轉換器escape.so (null)

上面有很多帶有(null)的文件。

構建過程後繼續這些空,直到這些下面的語句:

/tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/ext/ripper/ripper.y:18:警告:包括文件ruby/ruby​​.h沒有找到,也許你忘了將它的目錄添加到INCLUDE_PATH中? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/ext/ripper/ripper.y:19:警告:包括文件紅寶石/找不到st.h,也許你忘記了它的目錄添加到INCLUDE_PATH? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/ext/ripper/ripper.y:20:警告:包括文件紅寶石/找不到encoding.h,也許你忘記了它的目錄添加到INCLUDE_PATH? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/regenc.h:33:警告:包含文件ruby/config.h找不到,可能您忘記將其目錄添加到INCLUDE_PATH中? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/regenc.h:34:警告:包含文件ruby/defines.h沒有找到,也許你忘了將其目錄添加到INCLUDE_PATH中? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/regenc.h:40:警告:包含文件ruby/oniguruma.h未找到,您可能忘記將其目錄添加到INCLUDE_PATH中? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/ext/ripper/ripper.y:26:警告:包含文件stdio.h未找到,也許您忘記將其目錄添加到INCLUDE_PATH? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/ext/ripper/ripper.y:27:警告:包含文件errno.h未找到,您可能忘記將其目錄添加到INCLUDE_PATH中? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/ext/ripper/ripper.y:28:警告:包含文件ctype.h找不到,也許您忘記將其目錄添加到INCLUDE_PATH? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/id.c:12:警告:沒有找到包含ruby/ruby​​.h文件的文件,或許您忘記將它的目錄添加到INCLUDE_PATH中了?

而構建繼續與最後一條語句之中: 生成文件成員索引....

我不能夠做出來從日誌文件中任何事情。有誰請幫助我..

非常感謝提前..

回答

1
你的情況

,刪除.rbenv

試試這個:

curl -L https://raw.github.com/fesplugas/rbenv-installer/master/bin/rbenv-installer | bash 
+0

感謝您的答覆,只是想你命令...我得到了和以前一樣的BUILD FAILED消息。 – attu013

+0

有沒有其他建議? – attu013

+0

你能幫助/粘貼日誌嗎? – Seuros