代码之家  ›  专栏  ›  技术社区  ›  Robert Rouse

JRuby+Glassfish Gem+Bundler错误

  •  0
  • Robert Rouse  · 技术社区  · 14 年前

    在生产中尝试使用JRuby、Bundler、Glassfish gem和Rails 2.3.9时出现以下错误:

    Could not load the bundler gem. Install it with `gem install bundler`
    

    不管我怎么努力,这都会发生。我通过capistrano进行部署,然后在应用程序的共享目录中创建包。Bundler已经安装,我可以在gem env中看到它。

    我正在通过

    cd #{current_path}; bundle exec glassfish -P #{shared_path}/pids/glassfish.pid"
    

    服务器确实启动了,但是当我转到应用程序的URL时,我得到一个“出了问题”。

    有什么想法吗?

    3 回复  |  直到 14 年前
        1
  •  1
  •   banzaiman    14 年前

    罗伯特,

    首先,我假设您已经按照 http://gembundler.com/rails23.html . 如果没有,一定要去。

    第二,确保你在跑步 bundle 使用JRuby:

    jruby -S bundle exec glassfish
    

    第三, -P 需要守护,因此请确保已启用该选项(使用 -d 旗帜,或 glassfish.yml ).

        2
  •  0
  •   Nick Sieger    14 年前

    确保您使用的是最新的JRuby 1.5.5或master。我们看到bundle exec和daemonize模式都有类似的问题,这是由于JRuby传播环境的方式存在错误(在本例中是不是)。

        3
  •  0
  •   Robert Rouse    12 年前

    这实际上已经不再相关,因为我已经从那些特定的版本和问题消失了。