• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

rbenv安装ruby2.3.0在线安装不上。老子出绝招了(更新)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

今天把系统换成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

 

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Ruby on rails 新手学习第三天发布时间:2022-07-14
下一篇:
Redmine(Ruby)配置经验发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap