当前位置: 首页 > 知识库问答 >
问题:

安装rubygems时出现SSL错误,无法从“https://rubygems.org/”中提取数据

百里飞捷
2023-03-14

我在做迈克尔·哈特尔的教程。当我试图在我的gemset中安装rails 3.2.14时,我会遇到以下问题:

$gem安装Rails-v3.2.14

错误:找不到有效的gem'rails'(=3.2.14),原因如下:

sudo gem sources -a http://rubygems.org

我正在使用以下内容:

  • RVM 1.22.15
  • Ruby 2.0.0p247(2013-06-27修订版41674)[X86_64-Darwin12.3.0]
  • OSX 10.8.5

共有1个答案

皮骏
2023-03-14

确保使用最新的RVM:

rvm get stable

然后你可以做两件事:

>

  • 更新证书:

    rvm osx-ssl-certs update all
    
    rvm rubygems latest
    
    cert_file=$(html" target="_blank">ruby -ropenssl -e 'puts OpenSSL::X509::DEFAULT_CERT_FILE')
    
    security find-certificate -a -p /Library/Keychains/System.keychain > "$cert_file"
    security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain >> "$cert_file"
    

    完整代码:https://github.com/wayneeseguin/rvm/blob/master/scripts/functions/osx-ssl-certs

    确保更新包CA-Certifications。(在旧系统上可能无法使用-不要使用不再接收安全更新的旧系统)

    用于windows的Ruby安装程序构建是由Luis Lavena准备的,证书路径将显示类似c://users/Luis/...的内容,请查看https://github.com/oneclick/rubyinstaller/issues/249以获得更多详细信息,并在https://stackoverflow.com/a/27298259/497756中找到fix。

  •  类似资料:
    • 我已经安装了一个新的版本的通过RVM和我试图安装rails()但是,当我收到以下错误: 错误:找不到有效的gem“rails”( 我遵循了rubygem上的SSL证书页面上的说明,但没有用。我能在rubygem中找到的每个证书似乎都与最新版本相匹配。 我还运行了,并收到以下错误:

    • 当我在OSX Mavericks上运行“gem install cocoapods”时,我得到一个错误。 请注意,我可以直接下载椰豆荚-0.27.1.宝石规格.rz。我正在运行最新版本的 XCode (5.0.1) 及其 CLI 工具的最新版本。RVM 还配置为运行最新的 Ruby 版本 (2.0.0p247)

    • 我正在尝试在windows7上安装rails。Rails没有安装gem源代码-添加http://rubygems.org命令会引发错误,如错误获取http://rubygems.org超时http://API.rubygems.org/specs.4.8.gz 有人能帮我解决这个问题吗?

    • 我正在做一个项目,我需要从我的.NET API通过jQuery ajax调用。当我试图将数据分配给一个变量,然后像这样将其加载到谷歌地图时: 它抛出一个错误,说: js:70InvalidValueError:不是功能或功能集合 如果我采用API给出的相同响应,并将其直接粘贴到html文件中(因此为JS变量数据指定相同的值),那么效果会很好,地图也会呈现 我猜可能有编码问题?我甚至将响应输出到一个

    • 我在安装NPM时遇到以下错误: npm WARN Worker-Loader@0.8.1需要WebPack@>=0.9<2^2.1.0-Beta^2.2.0的对等项,但未安装任何对等项。 npm警告可选跳过可选依赖项:fsevents@1.1.2(node_modules\fsevents): npm WARN notsup跳过可选依赖项:fsevents@1.1.2:wanted平台不受支持{“