[英]Ruby on Rails, could not find a valid gem 'rails'
我安裝了ruby並更新了ruby gem,現在我想下載rails 3.2.13。 我寫gem安裝rails -v 3.2.13(我需要這個版本)我有這個錯誤
ERROR: Could not find a valid gem 'rails' (= 3.2.13), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect SYSCA
LL returned=5 errno=0 state=SSLv2/v3 read server hello A (https://rubygems.org/s
pecs.4.8.gz)
ERROR: Possible alternatives: rails
我在互聯網上看到可能下載gem httpclient它可以工作,但我沒有設法下載它(另一個錯誤)你知道我怎么能解決這個問題嗎?
做這個:
gem sources -a http://rubygems.org
然后回答y
Do you want to add this insecure source? [yn]
最后,
gem install rails
希望有幫助:)
我有一個類似的錯誤。
試試你的Gemfile:
source 'http://rubygems.org'
代替:
source 'https://rubygems.org'
這解決了我的問題......
看看你是否可以讓它工作“wget rubygems.org/downloads/rails-3.2.13.gem”
這對我有用,但Vimsha沒有解釋如何在下載后安裝寶石。 這很容易:
gem install rails-3.2.13.gem
安裝它所依賴的寶石和其他寶石。
這是我從以下地方獲取信息的地方:
答案和方法可以在http://guides.rubygems.org/ssl-certificate-update/找到
跳到“安裝使用更新包(新)”並按照說明操作
最新的RubyGem可以在https://rubygems.org/pages/download找到
我有同樣的問題但事實證明我有一個代理設置,但我試圖從無代理網絡下載寶石
首先,檢測您是否有任何代理設置。 做
env | grep -i proxy
如果此命令在終端上的STDOUT上打印某些內容,例如在我的情況下
http_proxy=http://proxy.abcde.ac.za:80/
https_proxy=https://proxy.abcde.ac.za:80/
做
unset http_proxy
unset https_proxy
這會將代理環境變量取消設置為null,因此當您執行env |時 grep -i proxy應該沒有輸出。
現在跑
gem install [gemname]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.