在Windows上从ruby应用程序执行rails服务器
问题描述:
我必须从Ruby脚本(版本1.9.3)执行Rails服务器(Rails版本:2.3.4,Ruby版本:1.8.7)。 我的Ruby脚本是:在Windows上从ruby应用程序执行rails服务器
system(start G:/app/Ruby187/bin/ruby.exe G:/app/name_app/script/server)
当我开始这个剧本,我得到了这样的结果:
Missing the Rails 2.3.4 gem. Please `gem install -v=2.3.4 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.
但我安装了Ruby解释器1.8.7创业板。实际上,如果我在提示符下执行该命令:
G:/app/Ruby187/bin/ruby.exe G:/app/name_app/script/server
Rails服务器启动。 我检查了环境变量(因为我的脚本在Ruby 193上运行),但没有任何结果,输出是相同的错误。
你有什么想法吗?
答
是否定义了宝石的位置?
喜欢的东西:
Set GEM_PATH=/Library/Ruby/Gems/1.8/:${GEM_PATH}
你会想看看你有你的home目录或者关闭根宝石。您可以通过运行gem environment
(或)做bundle install
或gem install rails
将解决您的问题。
(或)这将是轨道问题,升级到rails 2.3.8
试试这个'系统( “G:/app/Ruby187/bin/ruby.exe G:/应用/ name_app /脚本/服务器”) ' – Viren 2013-02-13 11:36:34
对不起,但它不起作用,它的输出与脚本提示中的错误相同。 – user2058824 2013-02-13 12:29:25