我是新来的红宝石世界。 我希望运行现有的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