1

この投稿に従って、capistranoを使用してdatabase.ymlを管理しようとしています:

http://www.simonecarletti.com/blog/2009/06/capistrano-and-database-yml/

上記の投稿で使用されているコードを含めて問題が発生しています。このファイルにcap_database.rbという名前を付けましたが、保存する場所や、deploy.rbにロードする方法がわかりません。

lib / capistranoに配置して、次の行でdeploy.rbに追加してみました。

require 'capistrano/cap_database'

そして、私はこれを取得します:

$ cap deploy:db

    /home/daniel/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- capistrano/cap_database (LoadError)

なぜファイルが見つからないのですか?

4

3 に答える 3

0

それはただのショットですが、試してみてください

bundle exec cap deploy:db
于 2013-01-17T09:00:29.377 に答える
0

gem レベルのレシピの場合は、カスタム レシピをGEMDIR/CAPGEMDIR/lib/capistrano/recipes

アプリの に追加のファイルを含めたい場合は、次のdeploy.rb方法を使用して実行できます。

カピストラーノで必要な deploy.rb ファイルが見つかりません

于 2013-05-16T17:20:06.663 に答える