Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.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 尝试运行rails\u升级插件并出现fork()错误:_Ruby On Rails_Upgrade - Fatal编程技术网

Ruby on rails 尝试运行rails\u升级插件并出现fork()错误:

Ruby on rails 尝试运行rails\u升级插件并出现fork()错误:,ruby-on-rails,upgrade,Ruby On Rails,Upgrade,我正在调查是否应该从rails 2.3.5升级到rails 3,因此安装了升级插件并运行了它: rake rails:upgrade:check 出现错误: ** Invoke rails:upgrade:check (first_time) ** Execute rails:upgrade:check rake aborted! fork() function is unimplemented on this machine 我也有同样的问题。您需要安装win32-open3gem(gem

我正在调查是否应该从rails 2.3.5升级到rails 3,因此安装了升级插件并运行了它:

rake rails:upgrade:check
出现错误:

** Invoke rails:upgrade:check (first_time)
** Execute rails:upgrade:check
rake aborted!
fork() function is unimplemented on this machine

我也有同样的问题。您需要安装
win32-open3
gem(
gem安装win32-open3
),然后在您的webapp中编辑此文件:

vendor\plugins\rails_upgrade\lib\application_checker.rb
和变化:

require 'open3'
致:


谢谢,我会查一查的——如果这行得通的话,我一定会救我的命的。不要掷骰子。我尝试了这个,但得到了“win32-open3需要Ruby版本<1.9.0”(当使用Ruby 1.9.2时)或者令人惊讶的是“没有这样的文件可加载--win32/open3”(当使用Ruby 1.8.7时)。有趣的是,“require'win32/open3'”可以从irb获得,但不能从application_checker.rb获得。@JohannesBrodwall-我肯定你现在已经知道你需要将:gem'win32-open3'添加到你的gem文件中,但是这个评论可能会对像我这样的下一个路过这里的人有所帮助。。。
require 'win32/open3'