当我尝试开始一个新项目时——我使用的命令是:
rails new testproject
但是当它尝试安装 bundle 时,我得到了错误消息:
Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed <https://rubygems.org/gems/rake-10.4.2.gem>
An error occured while installing rake <10.4.2>, and Bundler cannot continue. Make sure that 'gem install rake -v '10.4.2' ' succeeds before bundling.
然后我尝试安装那个 rake 版本,使用
gem install rake -v 10.4.2
我得到了同样的 SSL 读取服务器证书错误。
现在我试图弄清楚如何解决这个问题。据我所知,我需要更新我的 Bash 版本,但这对我来说是不可能的——它只是告诉我当我给它命令时我有什么 bash 版本
\curl -sSL https://get.rvm.io | bash -s stable --ruby
发现于 https://rvm.io/rvm/install .
如何解决此问题以及如何在我的计算机上获得实际工作的 RoR 版本而无需手动执行所有操作?我去过的几乎所有其他地方最终都会指向 railsinstaller.org,这对我没有好处。
非常感谢您的帮助!
最佳答案
证书似乎有问题。您可以尝试从 hhtp 获取包,而不是使用类似的东西:
sudo gem sources -r https://rubygems.org
sudo gem sources -a http://rubygems.org
引用 this
关于ruby-on-rails - 更新 ruby on rails 的 bash 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27734853/