“没有这样的文件加载 - 捆绑”错误启动redmine与乘客独立

时间:2012-01-09 03:55:57

标签: ruby-on-rails bundler redmine passenger

我一直在网上搜索(好吧,那种)来解决这个错误,但无济于事。有些人有这个错误,但他们的解决方案对我的情况不起作用。

我正在尝试与乘客建立redmine(独立版本,不是nginx也不是apache bundler - 我有一些理由不这样做)。当我使用passenger start -e production -d启动redmine时,会出现错误no such file to load -- bundler

当然,当我安装了捆绑包时:

# gem list -d bundler

*** LOCAL GEMS ***

bundler (1.0.21)
    Authors: André Arko, Terence Lee, Carl Lerche, Yehuda Katz
    Rubyforge: http://rubyforge.org/projects/bundler
    Homepage: http://gembundler.com
    Installed at: /usr/local/lib/ruby/gems/1.8

    The best way to manage your application's dependencies

而且(看起来)我的宝石,红宝石和这些东西都是正确的形式:

# gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.4.2
  - RUBY VERSION: 1.8.7 (2008-05-31 patchlevel 0) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /usr/local/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/1.8
     - /root/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

我跟随从其他来源学到的所有可能的解决方案。我甚至在StackOver流程上的另一个线程之后为/usr/local/lib/ruby/gems/1.8/root/.gem/ruby/1.8创建了一个符号链接符号链接(以防万一)。它只是不起作用。我每次尝试启动时都会no such file to load -- bundler罢工。

有人可以帮我这个吗?我在任何方面都不是Rails大师。

2 个答案:

答案 0 :(得分:0)

我认为你只是使用不同的用户来安装宝石和乘客跑步。因此,一个用户的路径不可用于其他用户。也许您将gem作为一个简单的用户安装并以乘客的身份运行乘客,反之亦然。

答案 1 :(得分:0)

您是否尝试通过捆绑器运行乘客?

bundle exec passenger start -e production -d