新手问题 新手求教,bundle install 总是失败应该怎么弄,是因为被墙的原因么?rails server 总是报错说缺少宝石。

455804841 · 2016年05月10日 · 最后由 classicalliu 回复于 2016年05月15日 · 4081 次阅读

这里应该是失败了吧?source 是 ruby gems.org,是因为被墙了么? 之后我 rails server 总是报错却少 gem: 然后却少哪个 gem 我就 sudo gem install **,这里成功了,可是每次 install 完一个然后 rails server 还会出现另一个 gem 却少。 是要修改 gemfile 文件么?mac 本应该从哪里修改呢?从终端利用口令么?希望能有人指导一下。

先解决问题,再认真看下楼上链接

bundle config mirror.https://rubygems.org https://gems.ruby-china.org

#1 楼 @adamshen 有两个源应该怎么办?

#1 楼 @adamshen 好了,我有-r 去掉了一个,但是 bundle install 依然失败。

#2 楼 @jay_li 运行之后 bundle install 还是报错。

#4 楼 @455804841 要改 Gemfile 里的 source,否则只是改了 gem install 时用的源。

#5 楼 @adamshen 我找不到 gemfile 这个文件。。。这里显示源是 ruby-china 啊, 这里是让执行 gem install rake -v '11.1.2'么?

#5 楼 @455804841 二楼的方法没错,你的错误信息是什么?

#5 楼 @adamshen 用 vim 打开了,但是不知道怎么修改。。

#6 楼 @adamshen 就是最上面的两张图,并且 rails server 总是报错说缺少 gem

#8 楼 @adamshen 这是源改了之后的。

简单方法

翻墙,什么都不用改,运行 bundle install

困难方法

替换 Gems 源:

$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ bundle config mirror.https://rubygems.org https://gems.ruby-china.org

运行 bundle install,祈祷可以一次成功。如果不行,可能是 ruby china 源的云储存出了问题。

#11 楼 @455804841 rake 这个 gem 没有正确安装,试试源http://rubygems.org/ 好像没有 SSL 的没有被墙

最近 UpYun 不太问题,gems.ruby-china.org 安装的时候可能会偶尔有几个文件 502,重试就好了

我已经给 UpYun 那边提了工单,询问这个问题的原因了。

这个事情的公告:https://ruby-china.org/topics/29978


问题已经解决了,详见公告

#14 楼 @huacnlee 好了,我用 gems.ruby-china.org 还是不行,然后我用了 bundle config mirror.https://rubygems.org https://ruby.taobao.org改成淘宝源就行了。

#12 楼 @rei 谢谢,可以了,我用第二条然后换成了淘宝源,然后就行了,不过不知道为什么用第一条不行,

#15 楼 @455804841 不要用淘宝的源,已经停止维护了,要么翻墙,要么用 ruby-china 的,正确修改源不要保留多个源……

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