2016-01-11 27 views
0

我重新安裝了Rails(我認爲是從一個gem)並創建了我的新應用程序,但運行bundler失敗。於是,從那時起,它的命中大概20依賴性的形式是:Rails新安裝 - 令人震驚的很多「Bundler無法繼續」依賴關係

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.org/gems/turbo links-2.5.3.gem) An error occurred while installing turbolinks (2.5.3), and Bundler cannot continue. Make sure that `gem install turbolinks -v '2.5.3'` succeeds before bundling.

不同的寶石需要被安裝。運行gem install <gemname> -v'<version>' --no-rdoc --no-ri並不是什麼大問題,但它令我擔心的是,在大局的情況下某些事情沒有正確工作。我對捆綁器的理解很少,就是它應該避免依賴地獄,但相反的情況似乎正在發生。我應該擔心嗎?我應該搜索一個單擊的Rails安裝程序嗎?

注:我認爲以下也是一個問題:

Fetching: turbolinks-2.5.3.gem (100%) ERROR: Error installing turbolinks: activesupport requires Ruby version >= 2.2.2.

由於Rails應該只需要紅寶石1.9.3或更新的版本,我有。但事實證明,在turbolinks看似失敗的安裝之後,我仍然可以運行bundle install並超越這一點,即使這看起來有點不妥。我們拭目以待。

回答

0

您可以運行

gem update --system 

或者

在你的Gemfile或任何你指定的寶石列表以及與此源http://.......替換源https://......,像

source 'http://rubygems.org' 
0

我與圖書管理員 - 傀儡有同樣的錯誤。

如果您首先安裝主動支持,它將起作用。

我不知道爲什麼這解決了這個問題。

相關問題