問題タブ [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.

0 投票する
3 に答える
1587 参照

ruby-on-rails - ドキュメントを使用してRails 4アプリをWebFactionにデプロイしようとすると、ローカルでエラーが発生します

Capistrano 2.15.5 を介して github 経由で Rails 4 アプリを Webfaction にデプロイしようとしています。最初に Capistrano 3 をインストールしてエラーが発生したため、最終的に Capistrano 2.15.5 をインストールし、次の Webfaction のドキュメントを参照しました

私は webfaction と話をしましたが、彼らは古い Cap 2 バージョンを試してみることを提案しました。それは彼らが慣れ親しんでおり、Capistrano 3 のドキュメントをしばらく更新しないからです。

チュートリアルの適切な手順をすべて実行しましたが、「cap deploy:setup」または「cap deploy:check」などを実行しようとすると、一連のエラーが発生します。

ペーストビンのエラー、こちら: (および以下に表示)

ファイルを調べてみましたが、何が問題なのかよくわかりませんし、トラブルシューティングを行うのに十分なルビもわかりません。あなたが私を助けてくれることを願っていました。

どんな助けでも非常に高く評価され、gittippされます!! :)

前もって感謝します!〜ジョシュ

0 投票する
7 に答える
16909 参照

capistrano - Capistrano エラー tar: これは tar アーカイブのようには見えません

私は2つのことについて混乱しています:

  1. カピストラーノがgit archiveここで実行されている理由:
    git archive feature/Capistrano | tar -x -C /home/rails/rails-capistrano/releases/20140114234157

  2. なぜtar失敗するのですか?

0 投票する
1 に答える
304 参照

rvm - rvm_ruby_version を変更しても Ruby のバージョンは変わらない

私の deploy.rb にはset :rvm_ruby_version, '1.9.3'

私は../shared/bundle/ruby/1.9.1を見る

なぜこれは 1.9.3 ではないのですか?

アップデート

ruby 1.9.3 を gemfile に追加しました。次のようなコマンドが表示されます。

なぜ入るのbundle/ruby/1.9.1ですか?

0 投票する
0 に答える
163 参照

ruby-on-rails - rvm1-capistrano3 経由で Ruby をインストールする方法

rvm1-capistrano 経由で rvm をインストールします。タスクを実行するたびに、Ruby [version] is not installed. インストールされていないことをすでに知っているので、これは奇妙です。これが、タスクを実行している理由です。インストールします。どうしてこれなの?

これは、すぐに使えるバニラのインストールです。私は何も変えていません。以下を追加しました。

set :rvm_ruby_version, '2.0.0-p353' # deploy.rb に、set :pty, true なしでも同じエラー # deploy.rb require 'rvm1/capistrano3' # Capfile に

他の人の推奨に従って、コンテンツとして.ruby-versionアプリのルートにa を追加しました。2.0.0

私は何を正しく理解していませんか? ruby のインストールを担当するタスクで、ruby がインストールされていないと表示されるのはなぜですか?

0 投票する
1 に答える
989 参照

ruby-on-rails - カピストラーノに bundle コマンドと rake コマンドを呼び出させることができません

Capistrano で bundle コマンドと rake コマンドを実行できません。次のようなデバッグ ログを取得します。

すべてのmaコンピューター(開発および本番)にRVMがあります

これが私の設定です:

deploy.rb

production.rb

キャップファイル

そして電話しようとすると

bundle:install本番サーバーで呼び出したい場合は、次のようになります。

ただし、サーバーに ssh してそのコマンドをコピーして貼り付けると、正常に動作します。(そして、のような take コマンドでも同じことが起こりますrake db:migrate)。パスと関係があると確信しているので、ここに私の

rvm info

編集:

また、すべてのパスを削除してPermitUserEnvironment、 ~/.ssh/environment で使用してみました

タスクをトイレに変更

そしてそれは動作します。問題は実際にはパスにありましたが、シンボルを使用して and の使用を避ける方法はsourceありcdますか?

0 投票する
0 に答える
444 参照

ruby-on-rails - Capistrano デプロイ エラー DigitalOcean Ubuntu 12.04

このチュートリアルに従って、RoR 4 アプリケーションを nginx、Passenger、capistrano を使用して VPS (DigitalOcean) にデプロイしています。

http://gorails.com/deploy/ubuntu/12.04

しかし、「cap production deploy」を実行すると、次のエラーが発生します。

私は数時間エラーを修正しようとしてきましたが、うまくいきません。オンラインでも同様のものを見つけることができないようです。

どんな助けでも大歓迎です、

ウルグベク語

0 投票する
1 に答える
182 参照

ruby-on-rails - Capistrano から PassengerRuby パスを設定する

Capistrano を使用して、複数の Rails アプリを Apache および Passenger 4 サーバーにデプロイしています。また、rvm-capistrano gem を使用して、サーバーに新しいバージョンの Ruby をインストールしています。

私が理解しているように、各 VirtualHost 定義内の PassengerRuby 行は、各アプリでどの Ruby とどの gemset を使用する必要があるかを指定します。たとえば、アプリが Ruby 1.9.3-p374 から Ruby 1.9.3-p545 にアップグレードされた場合、この VirtualHost 定義を変更して新しいバージョンの Ruby を指すようにする必要があります。

カピストラーノがアプリをデプロイするときに、これをより自動的に行う方法はありますか? 何らかの方法でApache構成ファイルを変更するか、Rubyパスを定義して、Capistranoが変更できる他の構成を間接的に指すようにする可能性があります。これはどのように行うべきですか?