2012-12-24 50 views
0

我在尝试在我的debian服务器上设置Redmine。我管理了几乎所有的东西(界面与webrick配合使用),但我希望它可以通过dev.kaleydra.de访问,我想通过乘客+ apache2模块解决这个问题。
所以现在我目前的状况是这样的消息时,我访问dev.kaleydra.de乘客无法找到打包者

错误消息: 管理平台需要捆扎机。请用gem install bundler安装。

但是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 

我尝试添加该到enviroment.rb:

ENV['GEM_HOME']='/usr/local/lib/ruby/gems/1.9.1' 
ENV['GEM_PATH']='/usr/local/lib/ruby/gems/1.9.1' 

我可能会注意到的是,我不能运行 乘客-install-apache2-module ,因为它不会让我安装libpq5(Plesk使用更新的版本,它特别地要求使用apt-get的“libpq5(= 8.4.13-0squeeze1)”),但是由于乘客正在显示页面使它看起来像已经工作...

我有点绝望,任何线索?

回答

0

我需要你的apache配置文件。

如果您安装了所有需要的宝石,但乘客仍然抱怨没有找到宝石,请检查您的'apache用户'是否有权访问宝石文件夹。

例如你的宝石是由root安装的,但你的apache用户是非root用户,那么会发生这个错误。

的解决方案是简单地退出,如果有一个帐户名为root(例如,在Centos的)只是这些行到你的Apache配置文件(httpd.conf文件或左右)

User root 
Group root 

更多详细的“根,阿帕奇“,看到这篇文章:https://serverfault.com/questions/103644/apache-user-root-access