Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.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 在heroku上运行jruby_Ruby On Rails_Ruby_Heroku_Jruby - Fatal编程技术网

Ruby on rails 在heroku上运行jruby

Ruby on rails 在heroku上运行jruby,ruby-on-rails,ruby,heroku,jruby,Ruby On Rails,Ruby,Heroku,Jruby,我正在尝试在Heroku上运行RubyonRails应用程序,jruby处于2.0模式 我的文件包含 ruby '2.0.0', engine: "jruby", engine_version: "1.7.18" 如果我使用env变量将jruby设置为在2.0模式下运行,它可以在本地工作,例如: JRUBY_OPTS=--2.0 bundle install 如果没有,我会得到通常的版本不匹配错误: bundle install Your Ruby version is 1.9.3, but

我正在尝试在Heroku上运行RubyonRails应用程序,jruby处于2.0模式

我的文件包含

ruby '2.0.0', engine: "jruby", engine_version: "1.7.18"
如果我使用env变量将jruby设置为在2.0模式下运行,它可以在本地工作,例如:

JRUBY_OPTS=--2.0 bundle install
如果没有,我会得到通常的版本不匹配错误:

bundle install
Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0
问题是: 如何使jruby在没有环境变量的情况下以2.0模式运行?如何将其设为默认值


我应该在proc文件中设置它们吗?在app_root/bin/?

下的binstubbed可执行文件中,您是否在heroku控制台中的$ruby-v jruby之后获得?在捆绑安装后,您是否会获得'jruby'