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

whjwssy · July 18, 2017 · Last by Rei replied at July 18, 2017 · 2189 hits

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

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

gem install rack -v 0.8.7

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

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

Reply to whjwssy

rack 0.8.7 的版本太老了吧。

运行

gem list rack -r -a 

看有哪些版本

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

gem install rack
Reply to tesla_lee

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

Reply to whjwssy

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

Reply to tesla_lee

嗯,我试试去,谢谢

Reply to whjwssy

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

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

Reply to whjwssy

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

Reply to tesla_lee

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

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

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

翻墙也有证书问题

Reply to whjwssy

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

You need to Sign in before reply, if you don't have an account, please Sign up first.