我一直在网上搜索(好吧,那种)来解决这个错误,但无济于事。有些人有这个错误,但他们的解决方案对我的情况不起作用。
我正在尝试与乘客建立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大师。
答案 0 :(得分:0)
我认为你只是使用不同的用户来安装宝石和乘客跑步。因此,一个用户的路径不可用于其他用户。也许您将gem作为一个简单的用户安装并以乘客的身份运行乘客,反之亦然。
答案 1 :(得分:0)
您是否尝试通过捆绑器运行乘客?
bundle exec passenger start -e production -d