错误:执行gem时出错...(OpenSSL :: X509 :: StoreError)

3

我尝试以管理员身份将serialport安装到Windows 7中,但是我遇到了以下错误:

C:\Sites>gem install serialport
ERROR: While executing gem ... (OpenSSL::X509::StoreError)

我已经尝试了以下方法,但它们都没有帮助:

我已经在网上寻找了这些解决方案。 但是,它仍然无法运行。 有任何建议吗?

以下是我电脑上的 gem 环境:

C:\Sites>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 2.2.2
  - RUBY VERSION: 2.1.5 (2014-11-13 patchlevel 273) [i386-mingw32]
  - INSTALLATION DIRECTORY: C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0
  - RUBY EXECUTABLE: C:/RailsInstaller/Ruby2.1.0/bin/ruby.exe
  - EXECUTABLE DIRECTORY: C:/RailsInstaller/Ruby2.1.0/bin
  - SPEC CACHE DIRECTORY: C:/Users/5004118294/.gem/specs
  - RUBYGEMS PLATFORMS:
  - ruby
  - x86-mingw32

C:\Sites>gem which openssl
openssl Directory: C:\RailsInstaller\Ruby2.1.0\ruby\2.1.0\openssl.rb

谢谢

3个回答

1

感谢您的快速回复。我之前尝试过这个解决方案,但是在我的环境中无法工作。'C:\Sites>ruby -ropenssl -e 'puts OpenSSL::X509::DEFAULT_CERT_FILE' C:/Users/Luis/Code/luislavena/knap-build/var/knapsack/software/x86-windows/opens sl/1.0.0o/ssl/cert.pem'谢谢 - 906
当安装RubyGems时出现SSL错误,无法从https://rubygems.org上拉取数据。 - Nitin Rajan
嗨,@Nitin Rajan。当我将gem更新到2.4.5时,它现在可以工作了。非常感谢... ^^ - 906

1
也许 "SSL_CERT_FILE" 环境变量设置错误了。尝试删除该变量后重试。

0
为解决这个错误,我只需在我的系统环境中添加SSL_CERT_FILE变量。类型

sysdm.cpl

在命令提示符中输入以进入系统环境。

在用户变量中设置SSL目录和文件位置为已知的SSL证书目录。我将我的设置为Git bash

SSL_CERT_DIR = C:\Program Files\Git\mingw64\ssl\certs

SSL_CERT_FILE = C:\Program Files\Git\mingw64\ssl\cert.pementer image description here

您可以使用这个很棒的工具here来检查是否可以通过https进行连接。 https://github.com/mislav/ssl-tools


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接