【问题标题】:Not able to install any gem including SASS using RubyGems from terminal无法从终端使用 RubyGems 安装任何 gem,包括 SASS
【发布时间】:2015-11-24 17:23:58
【问题描述】:

我需要在我的网页设计项目中使用Sass。每当我想使用终端安装Sass 时,都会出现如下错误:

ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
SSL_connect SYSCALL returned=5 errno=0 state=unknown state (https://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/sass-3.4.19.gemspec.rz)

我已尝试按照RubyGems Guides 中的说明更新SSL 证书更新,但仍然出现错误。

实际上,一旦我想访问任何 gem,我都会遇到错误。

【问题讨论】:

    标签: ruby sass gem rubygems compass


    【解决方案1】:

    这是因为 SSL 安全原因,试试这个命令
    gem sources -a http://rubygems.org/
    Do you want to add this insecure source? [yn]
    y 然后给出安装命令

    更新:

    如何修复错误并使用 ssl 返回 https:

    gem sources -r https://rubygems.org/ - 暂时移除安全连接

    gem sources -a http://rubygems.org/ - 添加与 ruby​​ 的不安全连接

    gem update --system - 现在您可以在没有 SSL 的情况下更新 ruby​​gems

    在更新 ruby​​gems 后,您可以反之亦然

    gem sources -r http://rubygems.org/ - 删除不安全的连接

    gem sources -a https://rubygems.org/ - 添加安全连接

    现在您可以使用安全连接更新 gem。

    gem update

    【讨论】:

    • 检查我更新的答案,希望这对你有用
    • 非常感谢。工作正常
    猜你喜欢
    • 2017-04-10
    • 1970-01-01
    • 2018-07-17
    • 2019-05-05
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    相关资源
    最近更新 更多