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

whjwssy · 2017年07月18日 · 最后由 Rei 回复于 2017年07月18日 · 2206 次阅读

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

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

gem install rack -v 0.8.7

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

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

whjwssy 回复

rack 0.8.7 的版本太老了吧。

运行

gem list rack -r -a 

看有哪些版本

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

gem install rack
tesla_lee 回复

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

whjwssy 回复

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

tesla_lee 回复

嗯,我试试去,谢谢

whjwssy 回复

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

tesla_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 可是还是不行

whjwssy 回复

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

tesla_lee 回复

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

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

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

翻墙也有证书问题

whjwssy 回复

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

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