Ruby on rails 尝试运行rails\u升级插件并出现fork()错误:
我正在调查是否应该从rails 2.3.5升级到rails 3,因此安装了升级插件并运行了它: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
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'