1

Capistrano を使用するのは初めてで、アプリケーションはそれなしで既に公開されていました。cap deploy:migrations と入力すると、いくつかのコマンドが成功した後に次のエラーが表示されます。

  * 「cd /home/collimarco/foto-fiori.com/releases/20090818111104; rake RAILS_ENV=production db:migrate」を実行
    サーバー: ["foto-fiori.com"]
    [foto-fiori.com] コマンド実行
 ** [out :: foto-fiori.com] (in /home/collimarco/foto-fiori.com/releases/20090818111104)
 ** [out :: foto-fiori.com] Rails 2.3.3 gem がありません。「gem install -v=2.3.3 rails」を実行し、config/environment.rb の RAILS_GEM_VERSION 設定をインストール済みの Rails バージョンに更新するか、RAILS_GEM_VERSION をコメントアウトしてインストール済みの最新バージョンを使用してください。
    コマンド終了
失敗しました: "sh -c 'cd /home/collimarco/foto-fiori.com/releases/20090818111104; rake RAILS_ENV=production db:migrate'" on foto-fiori.com

environment.rb から RAILS_GEM_VERSION をコメントアウトしようとしましたが、同じです。

また、最後のコマンドを手動で入力しました。

$ cd /home/collimarco/foto-fiori.com/releases/20090818111104
$ rake RAILS_ENV=本番データベース:移行
(/home/collimarco/foto-fiori.com/releases/20090818111104)
レーキが中止されました!
そのようなファイルまたはディレクトリはありません - /home/collimarco/foto-fiori.com/releases/20090818111104/config/database.yml
/home/collimarco/foto-fiori.com/releases/20090818111104/Rakefile:10
( --trace を指定してタスクを実行すると、完全なトレースが表示されます)

何か案は?

4

1 に答える 1

1
 ** [out :: foto-fiori.com] Missing the Rails 2.3.3 gem. Please `gem install -v=2.3.3 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.

あなたの問題はそこにあります。Rails 2.3.3 をインストールする必要があります。

また、ファイルが欠落しているように見えますがdatabase.yml、それはソース管理が欠落しているだけだと思いますか?

于 2009-08-18T11:34:37.487 に答える