我是新來的紅寶石世界。 我希望運行現有的Rails項目,但我得到了以下錯誤:紅寶石腳本/導軌服務器失敗
$ruby script/rails server
/Users/apple/.rvm/gems/ruby-1.9.3-p194/gems/json-1.7.0/ext/json/ext/json/ext/parser.bundle: undefined class/module Encoding (ArgumentError)
from /Users/apple/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `require'
from /Users/apple/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:236:in `load_dependency'
我應該安裝其他軟件包或軌道的另一個版本? 如果我使用rails new xxx
寫一個小項目,那麼$ruby script/rails server
的作品。
順便說一句:我在mac。
謝謝!
你應該執行包安裝現有的Ruby項目裏,讓我看看發生什麼事 –
'捆綁安裝 使用耙子(0.9.2.2) 使用國際化(0.6.0) 使用multi_json(1.3.4) .. ... 您的包已完成!使用'bundle show [gemname]'來查看捆綁的寶石的安裝位置。' –
您正在運行什麼版本的導軌?我猜測3.x.如果是這樣,那麼用'rails s'啓動服務器。另外,您可能需要包含完整的錯誤消息。 – DaMainBoss