Ruby on rails Rubygems出现SSL错误(无法连接)
我已经通过RVM安装了一个新版本的Ruby on rails Rubygems出现SSL错误(无法连接),ruby-on-rails,ruby,ssl,openssl,rubygems,Ruby On Rails,Ruby,Ssl,Openssl,Rubygems,我已经通过RVM安装了一个新版本的ruby 2.3.3,我正在尝试安装rails(gem install rails),但是,当我这样做时,我收到以下错误: 错误:找不到有效的gem“rails”(>=0),原因如下: 无法从下载数据-SSL\u connect返回=1 errno=0 state=错误:证书验证失败() 我已按照上SSL证书页面上的说明进行操作,但没有任何效果。我在rubygems中找到的每个证书似乎都与最新版本相匹配 我还运行了gem update--system,并收到以下
ruby 2.3.3
,我正在尝试安装rails(gem install rails
),但是,当我这样做时,我收到以下错误:
错误:找不到有效的gem“rails”(>=0),原因如下:
无法从下载数据-SSL\u connect返回=1 errno=0 state=错误:证书验证失败()
我已按照上SSL证书页面上的说明进行操作,但没有任何效果。我在rubygems中找到的每个证书似乎都与最新版本相匹配
我还运行了gem update--system
,并收到以下错误:
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
SSL_connect returned=1 errno=0 state=error: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)
Lastly, here is the output of `gem env`:
RubyGems Environment:
- RUBYGEMS VERSION: 2.5.2
- RUBY VERSION: 2.3.3 (2016-11-21 patchlevel 222) [x86_64-darwin14]
- INSTALLATION DIRECTORY: /Users/adammay/.rvm/gems/ruby-2.3.3
- USER INSTALLATION DIRECTORY: /Users/adammay/.gem/ruby/2.3.0
- RUBY EXECUTABLE: /Users/adammay/.rvm/rubies/ruby-2.3.3/bin/ruby
- EXECUTABLE DIRECTORY: /Users/adammay/.rvm/gems/ruby-2.3.3/bin
- SPEC CACHE DIRECTORY: /Users/adammay/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Users/adammay/.rvm/rubies/ruby-2.3.3/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-14
- GEM PATHS:
- /Users/adammay/.rvm/gems/ruby-2.3.3
- /Users/adammay/.rvm/gems/ruby-2.3.3@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- "gem" => "--no-ri --no-rdoc"
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /Users/adammay/.rvm/gems/ruby-2.3.3/bin
- /Users/adammay/.rvm/gems/ruby-2.3.3@global/bin
- /Users/adammay/.rvm/rubies/ruby-2.3.3/bin
- /Users/adammay/.rvm/bin
- /Applications/Postgres.app/Contents/Versions/9.4/bin
- /usr/local
- /usr/local/bin
- /usr/local/sbin
- /usr/bin
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
你可以尝试这样做,它可以解决你的问题
gem update --system --source http://rubygems.org/
现在您已经准备好使用
gem-update
和gem-install-rails
您应该仔细考虑这个“解决方法”。将双手举在空中并关闭ssl可能不是您想要做的事情do@SaschaKaestle我同意,但真正的解决办法是什么呢?我正在搜索它,但没有立即弹出的解决方案。此repo帮助我找出了我机器上ssl设置的错误:或者: