1

エラーが発生します:

ロードするファイルがありません -- bundler/setup

次の添付画像をご覧ください。

ここに画像の説明を入力

ただし、バンドルは正常にインストールされています。redmine/config/コマンドから実行すると

bundle install -- 開発テストなし postgresql sqlite

私は得る:

レーキの使用 (10.0.3)
i18n (0.6.1) の使用
multi_json の使用 (1.5.0)
アクティブサポートの使用 (3.2.11)
ビルダーの使用 (3.0.0)
アクティブモデルの使用 (3.2.11)
erubis (2.7.0) の使用
ジャーニーの使用 (1.0.4)
ラックの使用 (1.4.4)
ラックキャッシュの使用 (1.2)
ラックテストの使用 (0.6.2)
ハイクの使用 (1.2.1)
傾きの使用 (1.3.3)
スプロケットの使用 (2.2.2)
アクションパックの使用 (3.2.11)
MIME タイプの使用 (1.19)
ポリグロットの使用 (0.3.3)
ツリートップの使用 (1.4.12)
メールの使用 (2.4.4)
actionmailer の使用 (3.2.11)
アレルの使用 (3.0.2)
tzinfo の使用 (0.3.35)
アクティブレコードの使用 (3.2.11)
アクティブリソースの使用 (3.2.11)
coderay の使用 (1.0.8)
Rack-ssl (1.3.3) の使用
json の使用 (1.7.6)
rdoc (3.12) の使用
トールの使用 (0.17.0)
railties の使用 (3.2.11)
jquery-rails (2.0.3) の使用
mysql2 (0.3.11) の使用
net-ldap (0.3.1) の使用
ruby-openid の使用 (2.1.8)
Rack-openid の使用 (1.3.1)
バンドラーの使用 (1.2.3)
レールの使用 (3.2.11)
rmagick の使用 (2.13.1)
バンドルが完成しました!バンドルされた gem がインストールされている場所を確認するには、「bundle show [gemname]」を使用します。

これは私のルビーです -v:

ruby 1.9.3p374 (2013-01-15 revision 38858) [i686-linux]

これは私のレールです -v:

Rails 3.2.11

ubuntu 12の最新バージョンでredmineをインストールして正常に動作していますが、ubuntu 10.04ではこのエラーが発生します

これは私のApacheのデフォルトの設定です:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/redmine/public
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/redmine>
                RailsBaseURI /redmine
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
        ErrorLog /var/log/apache2/error.log
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        CustomLog /var/log/apache2/access.log combined
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
</VirtualHost>

私のgem env

RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.22
  - RUBY VERSION: 1.9.3 (2012-02-16 patchlevel 125) [i686-linux]
  - INSTALLATION DIRECTORY: /home/ubuntu/.rvm/gems/ruby-1.9.3-p125@rails32
  - RUBY EXECUTABLE: /home/ubuntu/.rvm/rubies/ruby-1.9.3-p125/bin/ruby
  - EXECUTABLE DIRECTORY: /home/ubuntu/.rvm/gems/ruby-1.9.3-p125@rails32/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /home/ubuntu/.rvm/gems/ruby-1.9.3-p125@rails32
     - /home/ubuntu/.rvm/gems/ruby-1.9.3-p125@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

これは私のpassenger.conf

<IfModule mod_passenger.c>
  PassengerRoot /usr
  PassengerRuby /usr/bin/ruby
  PassengerDefaultUser www-database
</IfModule>

私が実行すると、次のようにps -feなります:

root     28771     1  0 06:00 ?        00:00:00 /usr/sbin/apache2 -k start
root     28783 28771  0 06:00 ?        00:00:00 /usr/lib/phusion_passenger/ApplicationPoolServerExecutable 0 /usr/lib/phusion_passenger/passenger-spawn-server  /usr/bin
root     28784 28783  0 06:00 ?        00:00:35 Passenger spawn server                                                                                                  
www-data 28789 28771  0 06:00 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 28790 28771  0 06:00 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 28791 28771  0 06:00 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 28792 28771  0 06:00 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 28793 28771  0 06:00 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 28800 28771  0 06:00 ?        00:00:00 /usr/sbin/apache2 -k start

問題はどこだ?

ありがとうございました!

4

2 に答える 2

4

Passenger は、1.9.3-p374 以外の Ruby を使用して Redmine を起動しようとしています。スタックトレースからわかるように、Ruby 1.8 (おそらくシステム パッケージによってインストールされます) を使用しようとします。

これを変更するには、カスタム Ruby を使用するように Passenger を構成する必要があります。

于 2013-02-05T09:31:12.707 に答える
1

仮想ホストの例

ServerName bug.domain.com DocumentRoot /srv/redmine/public

    PassengerRuby /path/to/ruby-x.y.z/bin/ruby
    <Directory /srv/redmine/public>
            AllowOverride all
            Options -MultiViews
    </Directory>

ruby 実行可能ファイルを見つける

まず、redmine ディレクトリに移動します。

cd /srv/redmine
gem env | grep -i exec

たとえば、私は

RUBY EXECUTABLE: /home/me/.rvm/rubies/ruby-2.0.0-p195/bin/ruby
EXECUTABLE DIRECTORY: /home/me/.rvm/gems/ruby-2.0.0-p195/bin

アパッチ

最後に、仮想ホストにディレクティブを追加し、 Apache構成をリロードします。PassengerRuby /path/to/ruby

于 2013-08-29T22:29:28.917 に答える