Ruby 乘客可以';我找不到捆绑机

Ruby 乘客可以';我找不到捆绑机,ruby,rubygems,bundler,passenger,redmine,Ruby,Rubygems,Bundler,Passenger,Redmine,我正在绝望地尝试在我的debian服务器上设置Redmine。我几乎管理了一切(该界面与webrick配合使用),但我希望它可以通过dev.kaleydra.de访问,我想通过使用passenger+apache2模块来解决这个问题。 现在,我的当前状态是访问dev.kaleydra.de时的这条消息 错误消息: Redmine需要Bundler。请使用gem安装捆绑程序安装它 但bundler是绝对安装的!(捆绑安装工作正常) 一些信息: gem environment RubyGems E

我正在绝望地尝试在我的debian服务器上设置Redmine。我几乎管理了一切(该界面与webrick配合使用),但我希望它可以通过dev.kaleydra.de访问,我想通过使用passenger+apache2模块来解决这个问题。
现在,我的当前状态是访问dev.kaleydra.de时的这条消息

错误消息: Redmine需要Bundler。请使用
gem安装捆绑程序安装它

但bundler是绝对安装的!(捆绑安装工作正常)

一些信息:

 gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.23
  - RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.9.1
  - 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.9.1
     - /root/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
我尝试将此添加到environment.rb:

ENV['GEM_HOME']='/usr/local/lib/ruby/gems/1.9.1'
ENV['GEM_PATH']='/usr/local/lib/ruby/gems/1.9.1'
我可能会注意到我不能跑了 乘客-安装-apache2-模块 因为它不允许我安装libpq5(Plesk使用较新的版本,它特别要求使用apt get的“libpq5(=8.4.13-0squeeze1)”),但由于乘客正在显示页面,所以看起来它已经工作了


我有点绝望,有什么线索吗?

我需要你的apache配置文件

如果您已经安装了所有需要的gem,但仍然没有找到gem,请检查您的“apache用户”是否具有访问gem文件夹的权限

e、 g.gems由root用户安装,但apache用户不是root用户,则会发生此错误

如果有一个名为root的帐户(例如在Centos中),解决方案就是简单地退出,只需将这些行添加到apache配置文件(httpd.conf或其他)中即可

有关“root,apache”的更多详细信息,请参阅本文:

User root
Group root