【问题标题】:Default an EngineYard Jruby instance to 1.9.2将 EngineYard Jruby 实例默认为 1.9.2
【发布时间】:2011-11-13 09:10:26
【问题描述】:

我有一个 Rails 应用程序,我正尝试在 Engineyard 上的 Jruby 中进行测试。当我将 rvm 中的 ruby​​ 版本切换到 1.9.2 (jruby) 时,我可以让它在本地工作但是当在 engineyard 上部署失败时:

syntax error, unexpected ':'

我使用 1.9.2 export JRUBY_OPTS=--1.9 在本地解决了这个错误我已经在 engineayrd 上尝试过这个,但我仍然遇到同样的错误。

有谁知道如何将 EngineYard 设置为默认 1.9.2 而不是 ruby​​-1.8.7-p330?

非常感谢任何帮助

【问题讨论】:

    标签: ruby-on-rails jruby engineyard


    【解决方案1】:

    尝试将以下内容放入 /home/deploy/.jrubyrc:

    compat.version=1.9
    

    【讨论】:

    • 那个文件不在那个目录里?
    • 但感谢您的回复,我找到了 trinidad_config,但是添加上述行并没有什么不同。除非需要重启实例才能生效?
    • 抱歉,创建文件并将该行放入其中。
    • 啊哈,成功了。我现在遇到了一个 SQL 错误,但我快到了。感谢您的帮助。
    猜你喜欢
    • 2010-09-07
    • 2011-12-11
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多