项目场景:在ubuntu上安装ruby、rails
问题描述和解决方案
在执行指令 gem install rails -v 5.0.7.2 时报错:ERROR: While executing gem … (Gem::RemoteFetcher::FetchError) bad response Forbidden 403
后查阅相关资料发现应该升级gem,即执行 gem update --system,再次遇到报错:
ERROR: Error installing rubygems-update: invalid gem: package metadata is missing in /home/h/.rbenv/versions/2.5.9/lib/ruby/gems/2.5.0/cache/rubygems-update-2.7.7.gem
后来发现是gem的源出错了,改为https://api.rubygems.org/后则以上问题都可以解决。修改gem的源步骤具体如下;
gem sources --remove https://gems.ruby-china.com/ (移除原有的源)
gem sources -a https://api.rubygems.org/ (添加想要的源)
gem sources -l (查看当前的源)
配置ruby和rails参考:
https://gorails.com/setup/ubuntu/16.04