2016-02-11 82 views
1

我剛剛安裝了Ruby on Rails,並試圖按照this tutorial的步驟行進,警告我更新rubygems,然後運行gem pristine --all 。我使用sudo gem install rubygems-update更新,並試圖運行gem pristine --all,這就造成了以下錯誤:更新rubygems後Ruby on Rails錯誤:「找不到gems []> = 0」

ERROR: While executing gem ... (Gem::Exception) 
    Failed to find gems [] >= 0 

我也試過在博客應用程序中運行bin/rails server,我得到了以下錯誤:

/usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- bundler (LoadError) 
    from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /home/mariana/Documents/RD-anagram/rails-test/blog/bin/spring:8:in `<top (required)>' 
    from bin/rails:3:in `load' 
    from bin/rails:3:in `<main>' 

我也不能運行rails --version,因爲我得到這個錯誤:

/usr/local/lib/site_ruby/1.9.1/rubygems/dependency.rb:319:in `to_specs': Could not find 'railties' (>= 0) among 0 total gem(s) (Gem::LoadError) 
Checked in 'GEM_PATH=/home/mariana/.gem/ruby/1.9.1:/usr/lib/ruby/gems/1.9.1', execute `gem env` for more information 
    from /usr/local/lib/site_ruby/1.9.1/rubygems/dependency.rb:328:in `to_spec' 
    from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:65:in `gem' 
    from /usr/local/bin/rails:22:in `<main>' 

有誰知道如何解決這個問題?我做錯什麼了嗎?

回答

2

看起來像你有捆綁軟件寶石丟失。

務必: -

gem install rails  
[sudo] gem install bundler 
bundle install 
gem install railties 

如果上面的代碼不工作,你可以做一個 rvm implode重新安裝RVM。請注意,該命令遞歸刪除所有rvm環境。

+0

謝謝你,完美的工作! – Tuma