rbenv安裝ruby2.3.0線上安裝不上。老子出絕招了(更新)

c3tc3tc3t發表於2015-12-28

今天把系統換成Linux mint了。感覺比ubuntu的好用太多,細節真是不錯,Ubuntu感覺就是毛坯房,Linux mint真是精裝修啊

問題來了。安裝rbenv後,然後安裝rbenv-build

然後安裝 ruby 2.3.3,這時候,下載非常慢,終端需要單獨配置FQ,然而。有時不好使,這時,我上網搜了以下。看到有個朋友介紹如下方法

就是修改 rbenv下的外掛裡的 ruby-build/share目錄下的 2.3.3檔案

改成如下

 

install_package "openssl-1.0.2j" "https://www.openssl.org/source/openssl-1.0.2j.tar.gz#e7aff292be21c259c6af26469c7a9b3ba26e9abaaffd325e3dccc9785256c431" mac_openssl --if has_broken_mac_openssl
install_package "ruby-2.3.3" "file:///home/rudy/pro/ruby/ruby-2.3.3.tar.bz2" 

用file 方式制定你下載好的。自己下載的提前驗證hash值就行了。

然後執行

rbenv install 2.3.3

----------------------------------------------------------------以下方法無效-------------------------------------------------------------------------------------------------

 

執行命令 rbenv install ruby2.3.0 就是安裝不上,我不知道是不是背牆了還是什麼

一開始報 

The TLS connection was non-properly terminated

 

這是什麼鬼。後來搜了一下,我安裝了  libcurl4-openssl-dev  ,但是我以前沒安裝過這個,也沒出現這個問題,

 

後來又接著報這個錯誤 

curl: (56) GnuTLS recv error (-54): Error in the pull function.

 

又是什麼鬼,後來我一搜 

這裡詳細curl錯誤程式碼表  http://blog.csdn.net/sandro_zhang/article/details/6837488

CURLE_RECV_ERROR (56)

Failure with receiving network data. 應該是沒有下載完成就斷了

後來我想能不能手動吧原始碼下載下來然後放到某個目錄裡,手動處理一下,找到  /tmp/ruby-build.20151228215010.12853 這個目錄。一看。原來如此

我執行rbenv install 2.3.0 臨時把原始碼下載到這裡,

 

之後我採取。手動下載了這個ruby-2.3.0.tar.gz 放到這個/tmp/ruby-build。。。資料夾裡。

 

在終端裡執行 rebnv install 2.3.0,OK 安裝好了。然後執行

rebnv global 2.3.0

 

 

 

相關文章