簡體   English   中英

Ruby gem Cucumber SSL 錯誤和 Gem 源

[英]Ruby gem cucumber SSL error and Gem sources

我試圖為 Ruby 安裝黃瓜 gem。 盡管與此相關的主題很少,但我找不到確切答案的確切問題。 在 Windows 上,我嘗試運行命令gem install cucumber並且控制台返回:

錯誤:無法從https://rubygems.org/下載數據 - SSL_connect 返回=1 errno=0 state=SSLv3 讀取服務器證書 B:證書驗證失敗( https://s3.amazonaws.com/production.s3.rubygems .org/specs.4.8.gz )

然后,我在 google 上搜索了一個解決方案,並在此處找到了一些刪除源代碼的建議。 我運行gem sources -r並且它已被刪除。

但不僅在黃瓜中做到了這一點。 現在我什至無法添加源。

移至 ruby​​ 2.0.0 后不久我遇到了同樣的問題

按照以下步驟解決

1)訪問網址http://curl.haxx.se/ca/cacert.pem將內容保存為 .pem 文件(不要將其保存為文本文件。確保擴展名為 .pem)

2)將文件復制到本地的任何路徑,例如:C:\\ruby200\\ca_cert.pem(在我的情況下)

3)現在添加一個帶有變量 SSL_CERT_FILE 和值“C:\\ruby200\\ca_cert.pem”的環境變量(不帶引號)(路徑在我的情況下。替換為適當的路徑)(可以通過導航到計算機來添加環境變量 ->高級設置 -> 環境變量)

4)關閉所有命令提示符並重新啟動它們。現在應該可以正常工作了

發生此問題是由於 ruby​​gems.org 基礎結構的更改。

請點擊以下鏈接:

https://gist.github.com/luislavena/f064211759ee0f806c88

希望它會幫助你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM