Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails ruby脚本/rails服务器失败_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails ruby脚本/rails服务器失败

Ruby on rails ruby脚本/rails服务器失败,ruby-on-rails,ruby,Ruby On Rails,Ruby,我是红宝石世界的新手。 我想运行现有的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/

我是红宝石世界的新手。 我想运行现有的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? 如果我使用rails new xxx编写一个小项目,那么$ruby脚本/rails服务器可以工作

顺便说一句:我在mac


谢谢大家!

不同版本的rails中的正确命令是:

轨道2.3

ruby script/server
轨道3

rails server #  or ruby script/rails server

现有的项目可能是rails 2.3,您的环境可能是rails 3.0。

您应该在现有的ruby项目中执行bundle install,让我看看发生了什么使用rake 0.9.2.2使用i18n 0.6.0使用multi_json 1.3.4进行bundle安装。。。。。您的包已完成!使用bundle show[gemname]`查看捆绑gem的安装位置。`您运行的是什么版本的rails?我猜是3.x。如果是这样,则使用rails s启动服务器。另外,您可能希望包含完整的错误消息。rails服务器=>引导精简=>rails 3.2.1应用程序在开发时开始=>使用-d调用以分离=>Ctrl-C关闭服务器[2012-06-06 09:50:38][HireFire]延迟::后端::ActiveRecord::检测到作业/Users/apple/.rvm/gems/ruby-1.9.3-p194/gems/nokogiri-1.5.2/lib/nokogiri/nokogiri.bundle:[BUG]分段故障ruby 1.9.3p194 2012-04-20修订版35410[x86_64-darwin11.4.0]看起来这个项目使用的是旧版本nokogiri 1.5.2,最新的nokogiri是1.5.3,所有环境都与nokogiri 1.5.3相匹配。所以我的问题是,是否有可能让这个项目使用新的nokogiri,如何?它不是2.3。ls脚本/u作业轨道