2016-12-22 75 views
0

所以II正在試圖啓動rails服務器,我得到的錯誤如下:如何解決此RoR錯誤?

嗨,我試圖啓動與軌道S中的服務器,我得到這個錯誤:

[email protected] ~/Projects/blog_app (master)$ rails s                                                  [ruby-2.2.0] 
/Users/ldco2016/.rvm/rubies/ruby-2.2.0/lib/ruby/site_ruby/2.2.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'railties' (>= 0.a) among 14 total gem(s) (Gem::LoadError) 
Checked in 'GEM_PATH=/Users/ldco2016/.rvm/gems/ruby-2.2.0:/Users/ldco2016/.rvm/gems/[email protected]', execute `gem env` for more information 
from /Users/ldco2016/.rvm/rubies/ruby-2.2.0/lib/ruby/site_ruby/2.2.0/rubygems/dependency.rb:324:in `to_spec' 
from /Users/ldco2016/.rvm/rubies/ruby-2.2.0/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_gem.rb:64:in `gem' 
from /usr/local/bin/rails:22:in `<main>' 

我試圖改變紅寶石版本,但我不知道這裏發生了什麼。

所以我做了一個bundle exec和一個bundle exec rails,我已經重新安裝了ruby-2.2.5,但仍然沒有解決。

+1

您是否嘗試過'束install'?還可以在標題和Q本身被downvoted和關閉之前編輯它:-) – mlt

+0

您可能還需要將它作爲bundle exec rails來運行(您的堆棧跟蹤看起來像是試圖打擊全局rails二進制文件,這不是我'永遠不想要)。 –

+0

@mlt,編輯標題到底是什麼,我會很樂意去做。不想違反這裏的任何規則。 – Daniel

回答

0

看來你的Rails安裝已損壞,或者沒有安裝Rails。運行此命令,看看是否有安裝了Rails的任何版本:

$ gem list 

如果沒有Rails的,你可以很容易地通過運行安裝:

$ gem install rails 
+0

你的答案是正確的。我想了解你是如何從錯誤信息中推斷出的。謝謝。 – Daniel

+0

此行「找不到'railties'」。 Railties負責將所有框架放在一起。如果沒有rails,那麼就沒有辦法把所有的框架放在一起,比如:ActiveRecord,ApplicationController等等。檢查存儲庫以獲取更多信息:https://github.com/rails/rails/tree/master/railties –