【问题标题】:gem install refinerycms it does not work (windows)宝石安装炼油厂厘米它不起作用(Windows)
【发布时间】:2015-09-10 14:35:33
【问题描述】:

安装refinerycms之前的先决条件

  1. 安装 Ruby 和 Rubygems
  2. 安装数据库(mysql)
  3. 安装 ImageMagick 最新版本

所有先决条件均已正确安装。下一步安装refinerycms

“gem install refinerycms”,然后不工作,我得到这个错误

找不到有效的 gem 'refinerycms' ()= 0),原因如下:无法从 https://rubygems.org/ 下载数据 - ssl_connect 返回=1 errno=0 state=SSLv3 读取服务器证书 B:证书验证失败( https://api.rubygems.org/latest_specs.4.8.gz)

【问题讨论】:

  • 问题不清楚。显示您正在执行的步骤/命令以及发生错误的确切位置。
  • 您可以从当前连接访问rubygems.org 吗?
  • 从我的浏览器我可以,但是如果我尝试使用“gem update --system”从控制台更新我会收到错误
  • 当我连接到 ruby​​gems.org 时似乎出现 SSL 错误。
  • 考虑到“SSL”错误,我可以像这样修复更改证书:gem sources -r rubygems.org, gem sources -a rubygems.org, gem update --system, gem sources - r rubygems.org,gem sources -a rubygems.org,最后运行“gem install refinerycms”

标签: ruby-on-rails ruby gem refinerycms


【解决方案1】:

以下步骤应该会有所帮助

  • 使用 gem --version 找出您的 gem 版本
  • 根据您的版本,从其中一个链接下载更新 下面:

运行 1.8.x:下载1.8.30

运行 2.0.x:下载 2.0.15

运行 2.2.x:下载2.2.3

  • 将文件移动到驱动器的根目录(最容易从 cmd 指向)C:\
  • 现在使用命令提示符,输入以下内容:

C:\>gem install --local C:\rubygems-update-1.8.30.gem

注意:更改rubygems-update-1.8.30.gem 到您下载的文件的名称

  • 现在完成后也输入这个:

C:\>update_rubygems --no-ri --no-rdoc

  • 之后,gem --version 应该会报告您下载的新更新版本。
  • 您现在可以安全卸载rubygems-update gem

C:\>gem uninstall rubygems-update -x

来源:Github Gist

【讨论】:

    【解决方案2】:

    我可以修复这个错误,像这样更改证书:

    • 宝石来源 -r ruby​​gems.org

    • 宝石来源 -a ruby​​gems.org

    • 宝石更新--系统

    • 宝石来源 -r ruby​​gems.org

    • 宝石来源 -a ruby​​gems.org

      最后“gem install refinerycms”运行

    感谢大家的帮助!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-09
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      相关资源
      最近更新 更多