Ruby on rails 错误:执行gem时。。。(OpenSSL::X509::StoreError)
我试图以管理员身份将serialport安装到Windows 7中 然而,我面临以下错误:Ruby on rails 错误:执行gem时。。。(OpenSSL::X509::StoreError),ruby-on-rails,ruby,openssl,Ruby On Rails,Ruby,Openssl,我试图以管理员身份将serialport安装到Windows 7中 然而,我面临以下错误: C:\Sites>gem install serialport ERROR: While executing gem ... (OpenSSL::X509::StoreError) 我尝试了以下方法,但没有效果: 我试图从网上找到这些解决方案。然而,它仍然不能工作。有什么想法吗 以下是适用于我的电脑的gem环境: C:\Sites>gem env RubyGems Environme
C:\Sites>gem install serialport
ERROR: While executing gem ... (OpenSSL::X509::StoreError)
我尝试了以下方法,但没有效果:
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
谢谢请在命令行中尝试此操作
ruby -ropenssl -e 'puts OpenSSL::X509::DEFAULT_CERT_FILE'
另请参见和。可能是“SSL证书文件”环境变量错误。只需删除变量并重试。要修复此错误,我只需在我的系统环境中添加SSL\u CERT\u FILE变量。 类型
sysdm.cpl
在命令提示下访问系统环境
在用户变量中,将SSL目录和文件位置设置为已知的SSL证书目录。我把我的设定为Git bash
SSL\u CERT\u DIR=C:\Program Files\Git\mingw64\SSL\certs
SSL\u CERT\u FILE=C:\Program Files\Git\mingw64\SSL\CERT.pem
你可以使用这个很棒的工具来检查你是否可以在https上建立连接。
谢谢您的快速回复。我以前尝试过这个解决方案。然而,它在我的环境中无法工作C:\Sites>ruby-ropenssl-e'puts OpenSSL::X509::DEFAULT_CERT_文件'C:/Users/Luis/Code/luislavena/knap build/var/knapsack/software/x86 windows/opens sl/1.0.0o/ssl/CERT.pem'Thankscheck Hi@Nitin Rajan。现在,当我将gem更新到2.4.5时,它就可以工作了。非常感谢^^