ruby-on-rails - 更新 ruby​​ on rails 的 bash 错误

标签 ruby-on-rails bash ssl ssl-certificate

当我尝试开始一个新项目时——我使用的命令是:

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/

相关文章:

ruby-on-rails - 专家 : Custom redirection within one user action

ruby-on-rails - 如何取消提取并重新提取 Capistrano 到正确的位置

ruby-on-rails - capybara :单击 <span> 内的文本

iphone - 我们如何让应用程序用户知道连接是通过 SSL 建立的?

CakePHP 应用程序 : some pages with SSL, 一些没有

ruby-on-rails - 将帖子中显示的图片限制为最后六张

bash - 解析日期和时间格式 - Bash

linux - 如何从 shell 脚本返回特定变量的值?

python - sudo/suid 非根嵌套失败

ssl - 无法对具有 Godaddy 域的 github 页面强制执行 https