【问题标题】:Rails 3 in production mode (apache and thin) can't find rubygemsRails 3 处于生产模式(apache 和 Thin)找不到 ruby​​gems
【发布时间】:2011-02-01 18:34:06
【问题描述】:

如果此问题重复,我提前道歉,但我已经进行了大量搜索,但没有找到任何有助于解决我的问题的答案。我正在使用 Apache 代理瘦身的 Ubuntu 服务器上运行 Rails 3 应用程序。我可以运行 Thin 或 WebBrick 的单个实例,并且我的应用程序在端口 3000 上加载。我正在使用 Slicehost 关于如何使用 Apache 和 Thin 来为 Rails 提供服务的说明(我过去曾工作过),但每当我尝试要启动守护进程精简进程,每个精简服务器的日志如下所示:

/[ my application's location]/config/boot.rb:2:in `require': no such file to load -- rubygems (LoadError)
        from /home/geoff/ldb/doubleday/config/boot.rb:2
        from /home/geoff/ldb/doubleday/config/application.rb:1:in `require'
        from /home/geoff/ldb/doubleday/config/application.rb:1
        from /home/geoff/ldb/doubleday/config/environment.rb:2:in `require'
        from /home/geoff/ldb/doubleday/config/environment.rb:2
        from /usr/lib/ruby/1.8/rack/adapter/rails.rb:43:in `require'
        from /usr/lib/ruby/1.8/rack/adapter/rails.rb:43:in `load_application'
        from /usr/lib/ruby/1.8/rack/adapter/rails.rb:23:in `initialize'
        from /usr/lib/ruby/1.8/rack/adapter/loader.rb:36:in `new'
        from /usr/lib/ruby/1.8/rack/adapter/loader.rb:36:in `for'
        from /usr/lib/ruby/1.8/thin/controllers/controller.rb:163:in `load_adapter'
        from /usr/lib/ruby/1.8/thin/controllers/controller.rb:67:in `start'
        from /usr/lib/ruby/1.8/thin/runner.rb:174:in `send'
        from /usr/lib/ruby/1.8/thin/runner.rb:174:in `run_command'
        from /usr/lib/ruby/1.8/thin/runner.rb:140:in `run!'
        from /usr/bin/thin1.8:6

我正在运行 Ruby 1.9.2、RubyGems 1.5.0 和 RVM。我可以在 shell 中以 root、我自己或 www-data 的身份将 rails 应用程序作为非守护进程启动。似乎每当我尝试将其作为守护程序运行时,它都无法正确加载路径。我尝试将环境变量插入一些文件以帮助 rails 找到 Rubygems,但这似乎不起作用。关于如何帮助 Rails 在由守护进程启动时找到 Rubygems 的任何想法?

谢谢, 杰夫

【问题讨论】:

  • RVM 是否安装在系统范围内?您使用的是 1.9.2 rvm,但错误都是 1.8 ubuntu-ruby。

标签: ruby-on-rails apache rvm thin


【解决方案1】:

这看起来像是一个 RVM 错误。您应该检查您是如何加载瘦服务器的,它需要使用 RVM 包装器或类似的东西来配置正确的二进制文件和 gemset。

【讨论】:

    猜你喜欢
    • 2012-03-15
    • 2012-10-24
    • 1970-01-01
    • 2014-03-25
    • 2011-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多