0

Rails アプリケーションを起動しようとしましたが、Passenger から次のエラー メッセージが表示されました。

Ruby on Rails application could not be started

The application has exited during startup (i.e. during the evaluation of 
config/environment.rb)

/home/chuck/chuck.com/vendor/rails/railties/lib/rails/gem_dependency.rb:119:

Warning: Gem::Dependency#version_requirements is deprecated and will be removed 
on or after August 2010. Use #requirement 

Missing these required gems: 
RedCloth 

You're running: ruby 1.8.7.72 at /usr/bin/ruby1.8 rubygems 1.3.6 at 
/home/chuck/.gem/ruby/1.8, /usr/lib/ruby/gems/1.8 

Run `rake gems:install` 
to install the missing gems. 

アプリに Rakefile をインストールして実行しようとしましrake gems:installたが、何も起こらず、エラー メッセージも表示されません。

この問題を解決するにはどうすればよいですか?

4

4 に答える 4

3

rails-2.3.x の場合、config/environment.rb に

config.gem 'RedCloth', :lib => 'redcloth'
于 2010-09-10T12:49:32.757 に答える
3

人々がenvironments.rbファイルに入れたものが原因で、gems:installがむらがあることがわかりました。このアプリがバンドラーを使用していない場合はgem install RedCloth、再試行する必要があります。

于 2010-09-10T12:28:43.103 に答える
2

この問題を修正する方法について、もう少し説明的な解決策を書きました。environment.rdファイルを変更して追加する必要があります

:lib =>'redcloth'

ここで私のブログ投稿を読んでください

http://spuder.wordpress.com/2011/08/04/missing-these-required-gems-redcloth/

于 2011-08-04T17:35:45.623 に答える
0

Rails を使用しているときに、エラーが発生することもあります。次のようなスーパーユーザーコマンドと関係があるのではないかと思うかもしれません。

sudo gem install <gem name>

私もrake gems:install何もせず、gemをsudoとして手動でインストールする必要があるためです(ここではLinuxボックスについて話しています)。

于 2010-09-10T15:09:11.473 に答える