Gem 安装好 Ruby 和 RubyGem 后无法用 gem 命令线上下载 Rack 和 Rails 等 gem 包

whjwssy · 发布于 2017年07月18日 · 最后由 Rei 回复于 2017年07月18日 · 294 次阅读
3ce6f2

然后我线上下载安装rack,rails的显示在库中找不到,这是为什么啊

本人初学小菜鸟,有大神帮忙么

共收到 15 条回复
57846d
gem install rack -v 0.8.7
3ce6f2

还是不行,是ruby和gem版本不对应吗?应该不是吧

19159

因为 rack 没有 0.8.7这个版本啊...
https://rubygems.org/gems/rack/versions

57846d
3ce6f2whjwssy 回复

rack 0.8.7 的版本太老了吧。

运行

gem list rack -r -a 

看有哪些版本

或者就直接安装,不指定版本。

gem install rack
3ce6f2
57846dtesla_lee 回复

还有一个问题就是,我不输入版本号下载的时候,就报一个错,我想问一下1.8/cache文件夹中的gem文件是做什么用的呢?

57846d
3ce6f2whjwssy 回复

看上去是ruby版本也太旧了。这个是mac自带的吧,得升级一下。

3ce6f2
57846dtesla_lee 回复

嗯,我试试去,谢谢

57846d
3ce6f2whjwssy 回复

可以看一下rvm或者rbenv,用来管理ruby版本的,用起来也很简单,注意rails的版本是对ruby版本有要求的。

3ce6f2
57846dtesla_lee 回复

😂 命途多舛,安装rvm。。。遇到了curl(6)和curl(7)错误

开始执行命令curl -L get.rvm.io | bash -s stable报错;我根据论坛帖子解决办法,把命令换成了curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable 可是还是不行

57846d
3ce6f2whjwssy 回复

我试了下,可以装,不知道是不是网络问题。

3ce6f2
57846dtesla_lee 回复

现在不报curl6的错误了。。。。开始报证书错误。。。

我再去搜一下解决办法😂 好像还挺麻烦的= =

1
  1. 翻墙解决网络问题
  2. ubuntu 16.04 源里 ruby 版本是 2.3,没特别需求就用这个,不用 rvm
3ce6f2
1Rei 回复

翻墙也有证书问题

1
3ce6f2whjwssy 回复

那么你要怀疑证书是不是真的有问题了:本地证书没更新、翻墙管道用了假证书、VPS 服务商替换了假证书……

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册