使い方を教えてください冷凍カピストラーノ?
-
22-07-2019 - |
質問
裏話
私はレール2.1は、凍結のカピストラーノ逸品は私のベンダーフォルダとしての私のホストには、その逸品キャップ依存関係を作りたい自分として独立しています。
私の地元windowsマシンを思っての私の環境です。rb
config.gem "capistrano", :version => "2.5.2"
config.gem "net-ssh", :lib => "net/ssh", :version => "2.0.4"
config.gem "net-scp", :lib => "net/scp", :version => "1.0.1"
config.gem "net-sftp", :lib => "net/sftp", :version => "2.0.1"
config.gem "net-ssh-gateway", :lib => "net/ssh/gateway", :version => "1.0.0"
のジェムが既に設置されるようにな凍結します。チェック...
>rake gems
...
[F] capistrano = 2.5.2
[F] net-ssh = 2.0.4
[F] net-scp = 1.0.1
[F] net-sftp = 2.0.1
[F]net-ssh-gateway = 1.0.0
その後、コミットSVN地域および更新のprod Linuxます。
問題
また、冷凍ョカピストラーノを取得し、以下のエラーになります。
$ ./vendor/gems/capistrano-2.5.2/bin/cap deploy-with-migrations
./vendor/gems/capistrano-2.5.2/bin/cap:3:in `require': no such file to load --capistrano/cli (LoadError)
from ./vendor/gems/capistrano-2.5.2/bin/cap:3
そのアイデアいって間違いだったのか?
更新
解決
ていなかったとしたら何が間違っている。だがこの問題が cap
ファイル capistrano/bin/cap
ないように実行します。ま同じ結果を参照してくださいましてから次の逸品フォルダにまとめた。の cap
実行可能(保存 /usr/bin/cap
標準linuxのインストール)が必要で rubygems
, 登録カピストラーノ、 その 負荷の capistrano/bin/cap
ファイルです。
このように追加 require 'rubygems'
へのカピストラーノ/bin/キャップファイル:
#!/usr/bin/env ruby
require 'rubygems'
require 'capistrano/cli'
Capistrano::CLI.execute
行わない場合は変更 capistrano/bin/cap
き具体的には、rubygems図書館がありますの-rフラグ。されたコマンドのようになります:
$ ruby -r rubygems ./vendor/gems/capistrano-2.5.2/bin/cap deploy-with-migrations
他のヒント
特定のバージョンのCapistranoを使用する別の方法は、次のように.bash_loginにエイリアスを追加することです。
alias cap1='cap _1.4.2_ '
cap1は実行するコマンド、 1.4.2 はそのコマンドを実行するバージョンです。次のことができます。
cap1 deploy
そのバージョンのcapistranoを使用してアプリケーションをデプロイします。
所属していません StackOverflow