2011-09-17 8 views
2

Redmineを共有ホスティングにインストールしようとしています。ここではそれにインストールされているソフトウェアの一部のバージョンは以下のとおりです。
ルビー1.8.7(2011-02-18パッチレベル334)[x86_64の-linuxの]
Railsの2.3.12
のMySQL 5.0.91
Redmineの - 現在のトランクから( v1.2.1、私は推測します)

レイクの問題

私はインストールのためにこのガイドを使用しています:http://www.redmine.org/projects/redmine/wiki/RedmineInstall。この前のすべてのステップは正常に完了しました。 「rake generate_session_store」の実行中にインストールが失敗します。何が間違っていますか?ここで私は、このコマンドを実行した後に取得するエラーのほとんどの部分である:

NOTE: Gem::SourceIndex#add_spec is deprecated, use 
Specification.add_spec. It will be removed on or after 2011-11-01. 
Gem::SourceIndex#add_spec called from 
/usr/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. 
... repeated a lot of times 
+0

これらは減価償却の警告です。また、最後にエラーメッセージまたは成功メッセージが表示されます。 – natedavisolds

答えて

6

あなたが言及ページから:

のRuby 1.9はまだサポートされていません。上記の のようにRuby 1.8.xを使用する必要があります。 :RubyGems 1.5.0以降でRails 2.3.5が失敗する場合は、RubyGemsの以前のバージョンである に固執してください! Rails 2.3.11はRubyGemsで失敗する 1.7.0以降、RubyGemsの以前のバージョンに固執する!レーキ0.8.7は 必要(まだRailsのではサポートされていないすくい0.9.x)あなたはRubyGemsのインストールをダウングレードする必要があり

です。

次の質問:How do you downgrade rubygems?


更新

私はあなたの最後のコメントをここに答えます。ルートとしてソフトウェアをインストールできないが、マシン上に通常のユーザーアカウントを持っていれば(コマンドを実行できると仮定しているので)、RVMをインストールすることで問題を解決できます。これにより、あなたのホームディレクトリにローカルのルビー環境をインストールすることができます。そして、これらのすべての面を制御することができます:宝石版、ルビー版、インストールされた宝石類など。 Rubygems自体をダウングレードするためにインストールされると、私の前のリンクを参照してください。

+0

ありがとうございます。しかし、私は "rake _0.8.7_ generate_session_store"コマンドを代わりに試しました - 私はまだ同じエラーを受け取ります... – Sergey

+0

あなたは宝石プログラムをダウングレードする必要があります。 'gem -v'の出力は何ですか?上記のように、Rails 2.3.1xで動作するには1.7.0より低く、レール2.3.5では1.5.0より小さくなければなりません。 – Fabio

+0

それは1.8.10です。 Railsは2.3.12です。私は共有ホスティングを利用しており、サーバーにソフトウェアをインストールできないことを考慮して、今何をすべきですか? レーキでは、特定のバージョンと呼ぶことができます。 ありがとうございます。 – Sergey

関連する問題