9

私は DreamHost に Radiant をインストールしようとしています。

radiant mysitename

インストールを開始すると、このエラーが発生します

/vendor/rails/activesupport/lib/active_support/dependencies.rb:55: 初期化されていない定数 ActiveSupport::Dependencies::Mutex (NameError)

1 つ考えられるのは、DreamHost が私に Rails 3 を使用させているということですが、そうでしょうか? もしそうなら、どうすれば古いバージョンを実行できますか? 私は困惑しています - ありがとう。

設定:

  • ruby 1.8.7 (2008-08-11 パッチレベル 72) [x86_64-linux]
  • レール 3.0.7
  • ジェム 1.8.2
  • ラディアント 0.9.1
4

4 に答える 4

3

その答えは、間もなくリリースされる Radiant 1.0 です。

本質的に: Rubygems の最近のバージョンでは、Rails が依存しているものを変更する変更が導入されました。これは Rails のポイント リリース (たとえば 2.3.9) で修正されましたが、Radiant 0.9 はそれ以前のバージョンの Rails に基づいていました。

Rails/Radiant アプリにパッチを適用して、Github で私のプル リクエストが表示されるようにする方法があります。

ただし、Radiant コア チームが今日 (5 月 18 日) または翌日に新しいバージョンの Radiant をリリースしたいと考えていることは知っています。これにより、問題を解決する最新の Rails 2.3 リリースにアップグレードされます。

于 2011-05-18T22:34:49.923 に答える
3

このエラーは、RubyGems > 1.6.0 と Rails < 2.3.11 の組み合わせによって発生します。この問題は、rubygems バージョン 1.5.3 にダウングレードすることで修正できます。

gem update --system 1.5.3
于 2011-05-20T22:25:20.453 に答える
1

このwikiの「 Install RubyGems 」のステップ 7 に進むと、古いバージョンの Rails をインストールする方法が示されます。そのセクションの前半で、リストしたものとは異なるバージョン番号の Gem をチェックすることについても言及しています。

于 2011-05-18T02:08:44.873 に答える
0

このHOWTOを試しましたか:https ://github.com/radiant/radiant/wiki/Installing-on-Dreamhost-Using-SSH

于 2011-05-17T22:17:29.947 に答える