[解決済み] Bundlerです。Gemfile を変更した後、デプロイメントモードでインストールしようとしています。
質問
bundlerとcapistranoを一緒に使おうとしているのですが、かなり初心者です。デプロイしようとすると、メッセージが表示されます。
Gemfile を変更した後、デプロイメントモードでインストールしようとしています。他の場所で `bundle install' を実行し、更新された Gemfile.lock をバージョンコントロールに追加してください。
で読んだので、文句を言っているシステムを満足させる方法がわからないし、文句が出てくる理由もわからない。 ドキュメント :
Gemfile.lock が存在し、Gemfile(5) を更新している場合。 を更新した場合、bundler は Gemfile.lock にある依存関係を使用します。 を使用しますが、更新した gem の依存関係を再解決します。 の依存関係を再解決します。このアップデートプロセスについての詳細は プロセスの詳細については、「CONSERVATIVE UPDATING」を参照してください。
私は、Bundlerが私のGemfileが期待したものでないという事実を処理することができるという意味だと解釈しています。何か手助けはありますか?
スペック Ruby 1.9.3, Rails 3.2.3, Capistrano 2.12.0, Bundler 1.1.4, Windows 7, Posix マシンにデプロイしています。
編集してください。 私のGemfileには、以下のようなロジックブロックがあります。
unless RbConfig::CONFIG['host_os'] === 'mingw32'
# gem 'a' ...
end
どのように解決するのですか?
に関して表示されるエラーメッセージは
Gemfile.lock
に関して表示されるエラーメッセージは、あなたの
Gemfile
と
Gemfile.lock
が互いに一致しません。を最後に実行したときからGemfileの何かを変更したように聞こえます。
bundle install
(または
update
). あなたが
bundle install
を実行すると、Gemfileに加えた変更でGemfile.lockが更新されます。
を実行していることを確認してください。
bundle install
をローカルで実行し、新しく更新された
Gemfile.lock
にチェックインしてください。その後、デプロイを試してみてください。
Edit : コメントで認識されているように、Gemfile の条件により、あるプラットフォームでは有効な Gemfile.lock が、別のプラットフォームでは無効になっていました。を提供することで :プラットフォーム フラグを提供することで、非対称性を解決できるはずです。
関連
-
[解決済み】コントローラでJSONをレンダリングする
-
[解決済み】Webpacker::Manifest::MissingEntryError【クローズド
-
[解決済み] RailsのRootディレクトリのパス?
-
[解決済み] 検索 vs 発見する by vs どこに
-
[解決済み] Railsで `before_action` での `only:` はどのように機能するのですか?
-
[解決済み] railsでhidden fieldタグを使用する方法
-
[解決済み] Devise Admin Roleの追加【終了しました
-
[解決済み] ルビーオンレール モデルから明確な値を選択する
-
[解決済み] Ruby on rails アプリで ES6 (ES2015) を使用するにはどうすればよいですか?
-
[解決済み] レイル 4 radio_button_tag default not selected
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] サーバーに接続できませんでした。そのようなファイルまたはディレクトリがありません (PG::ConnectionBad)
-
[解決済み】ActionController::InvalidAuthenticityTokenについて
-
[解決済み] Ruby on Railsのランナー
-
[解決済み] デバイスを使用する現在のユーザーメソッド
-
[解決済み] Errno::EACCESS: パーミッションが拒否された @ dir_s_mkdir
-
[解決済み] railsアプリケーションでCookieのオーバーフロー?
-
[解決済み] RoRにおけるSpringサーバーの機能とは?
-
[解決済み] Rspec が私のモデルクラスを認識しない。初期化されていない定数エラー
-
[解決済み] ルビーオンレール モデルから明確な値を選択する
-
[解決済み] Ruby on rails アプリで ES6 (ES2015) を使用するにはどうすればよいですか?