問題タブ [rvm-capistrano]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails-3 - カピストラーノは常に古いリビジョンを展開していますか?
デプロイ先の正確なリビジョンを指定しない限り、capistrano が git リポジトリから古いリビジョンをデプロイするという問題が発生しています。
なぜこれが起こっているのか誰にも分かりますか?
cap deploy ファイルは次のとおりです。
デフォルトのマルチステージ環境の environment/stage.rb 。
rvm - カピストラーノでデプロイするとグループ設定が無視される
deploy-file で、グループを www-data に設定しました。
したがって、cap:setup を使用する場合、capistrano が root:www-data でフォルダーを chown することを期待していました
ただし、すべてのフォルダーとファイルは root:root です。
この問題が発生する可能性のあるアイデアはありますか?
情報: system-wide-rvm を使用しています。
ruby-on-rails-3 - Capistrano&jruby&rvm-Bundler :: GemNotFound:どのソースでもrake-0.9.2.2が見つかりませんでした
Bundler::GemNotFound: Could not find rake-0.9.2.2 in any of the sources
capistranoを使用してアプリケーションをデプロイしているとき、および処理しているときに遭遇しましたdeploy:assets:precompile
。
コマンドは次のとおりです。
cd /opt/app/deploy/entercamp/releases/20120627132117 && /usr/local/rvm/rubies/jruby-1.6.7/bin/jruby --1.9 -S bundle exec rake RAILS_ENV=staging RAILS_GROUPS=assets assets:precompile
サーバーでコマンドを手動で試しましたが、問題なく動作します。bundle:install
そして、デプロイプロセスの結果出力にrake-0.9.2.2がインストールされていることがわかりました。
どこに問題があるのでしょうか?
詳細情報は次のとおりです。https ://gist.github.com/3005237
rvm - 初期化されていない定数 Capistrano (NameError)
rvm 1.14.5、rvm-capistrano (1.2.2) および capistrano (2.12.0) 私の Gemfile は次のとおりです。
パッセンジャーを起動しようとすると、次のエラーが表示され続けます。
ruby-on-rails - capistrano-> cap:deployを使用したrorデプロイメント
デプロイに問題があります。私はubuntu11.10サーバーを持っており、RVMでruby1.9.2とrails3.2.6をインストールしました。私はまだgitをプルしていません。これは、/ home /**/idepro.gitにあります。「capify」を実行しました。コマンドと私はdeploy.rbファイルを変更します。コマンド「capdeploy:setup」および「capdeploy:check」を実行しても問題はありませんが、「capdeploy」を実行すると環境パスに問題があります。エラーは次のとおりです。
これらはrorのパスです:
これは$PATHの値です。
これは私のdeploy.rbファイルです:
誰かがPATH設定を手伝ってもらえますか?
ruby-on-rails - Capistrano を使用してローカル マシンから VPS にデプロイする
Capistrano を介してローカル マシンから VPS に Rails アプリケーションをデプロイしようとしています。Capistrano を Gemfile に含めて「bundle」を実行することでインストールしました。次に、「capify」を実行しました。ff を Capfile に追加しました。
今、私は deploy.rb で立ち往生しています。ファイルにどの値を入れるべきかわかりません。コードを Github または他のオンライン リポジトリでホストしない場合、 set :repository オプションに何を配置すればよいですか? そして、正確に何が設定されていますか:ドメイン? ここで VPS マシンの IP アドレスを使用する必要がありますか? ところで、私はhttp://infinite-sushi.com/2011/01/deploying-a-rails-app-to-a-linode-box/のチュートリアルに従っています。サンプルの deploy.rb は次のとおりです。
ruby-on-rails - Capistranogemを使用したVPSへのデプロイ
capistranogemを使用してVPSにRailsアプリをデプロイしようとしています。ローカルマシンからVPSに展開したいと思います。GithubやSVNのようなリポジトリは使用していません。
そこで、capistrano gemをインストールして、「bundle」を実行しました。そして、次の行を追加しました。
Capfile
deploy.rb
ただし、ローカルで「cap deploy:setup」を実行すると、次のエラーが発生します。
rvm-capistranogemを使用すべきかどうかわかりません。私は展開の初心者です。詳細な手順またはステップバイステップの手順が本当に役立ちます。ありがとう。
ruby - スクリプトを使用してrvmを使用してEC2サーバーをセットアップする
rvm をインストールし、(rvm を使用して) 特定の Ruby バージョンをインストールし、このインストール済み Ruby バージョンをデフォルトとして設定する方法を探しています。rvm をインストールする前に、gcc とその他の非常に基本的なソフトウェア パッケージをインストールする必要があります。私がこれまでに試したこと:
1) net/ssh の使用
- いくつかのコマンドを sudo できるように疑似 tty をシミュレートする必要がありますが、これまでのところ、成功した完全なコマンドの完了と成功していない完全なコマンドの完了を区別する方法がわかりませんでした。
- rvm をインストールした後、rvm の使用に関する問題に遭遇しました (「rvm は関数ではありません」というエラー メッセージが表示され、デフォルトの Ruby バージョンを設定できません)。
2) カピストラーノの使用
ssh の出力には改行が挿入されているため、進行状況バーなどは毎回新しい行に出力され、何らかの進行が行われます。それは私が一緒に暮らすことができるものです。
rmv にも同じ問題があり、rvm をインストールできますが、デフォルトを設定できません
rvm --default use 1.9.2
。エラー メッセージは表示されませんが、後でログインすると、デフォルトが設定されておらずruby -v
、古いシステムの ruby が表示されます。
3) capistrano と rvm-capistrano の使用
- ここで、シェルのデフォルトをいじる魔法があるように見えるため、rvmをインストールする前に実行しようとしたまさにそのタスクが失敗するという問題に遭遇しました。
rvm/ruby をインストールするために発行するコマンドは次のとおりです。
ここでは、への応答として発行されるエラー メッセージを示します。rvm --default use 1.9.2
4.1) capistrano と rvm-capistrano の使用と少しのハッキング
更新: RVM チャットで mpapis の助けを借りて、この実用的なソリューションを思いつくことができました: "rvm/capistrano が必要"
主な違いは、RVM が関数として使用されるのではなく、プログラムが直接使用されることです。
よろしく、 トルステン
ruby-on-rails - カピストラーノを使用してデプロイ中にエラーが発生しました
このエラーが発生しました:
このコマンドを入力している間:
私はこのサイトhttp://guides.beanstalkapp.com/deployments/deploy-with-capistrano.htmlを使用していました。
このエラーを解決するにはどうすればよいですか?
rvm - net-ssh を介してサーバー上に RVM 環境を作成する方法は?
サーバーに Ruby/RVM (およびその他) をインストールして、Rails プロジェクトをデプロイする環境を準備するスクリプトがあります。このスクリプトは ruby にあり、net-ssh lib を使用してジョブを実行します。
RVM と Ruby をインストールした後、プロジェクト Gemset を作成したいと思います。
私は自分のgemsetを以下に作成しました。
/usr/local/rvm/gems/ruby-1.9.3-p286@my_project_name
rvm/ruby の Capistrano 設定は次のとおりです。
カピストラーノを使用してデプロイしようとすると、次のようになります。
/usr/local/rvm/environments/ruby-1.9.3-p286@my_project_name: 権限が拒否されました
環境ファイル「ruby-1.9.3-p286@my_project_name」は、実際にはそのフォルダーにありません。サーバーにログインして自分のプロジェクトに移動し、.rvmrc ファイルで環境の作成をトリガーする必要があります (rvm --create my_project_name)。この最後のステップは避けたいと思います。この環境の作成をトリガーする方法を知っていますか? (Gemsetを作成したときに作成されると思いますが)