1
組織特有の宝石を保存する内部宝石サーバーがあります。私たちは、Gemfile
ソースオプションを使用して、それを使用します。ソースにアクセスできない場合は、Gemfile `source`を無視してください。
source 'https://local-gems.example.com' do
gem 'local-gem'
end
内部GEMサーバは、内部ネットワーク上でのみ使用可能です。
私はネットワーク離れていた場合、私は場合bundle
を実行することができます:
- を私はソースグループに定義された宝石がすでにシステムにインストールされている
source
宣言(および関連するend
) - をコメントアウト。私は自宅から働いているならば、私は
source
宣言をコメントアウトして、変更をコミットする前に再度のコメントを解除することを忘れないように覚えておく必要があることを意味
。
Gemfile
を変更して、ソースが利用できないことを検出して無視する方法はありますか?つまり、Gemfile
を設定して、ローカルネットワークから離れて作業するたびにこれらの行をコメントアウトする必要はありませんか?
:たとえば、あなたはこのよう
curl
を使用することができますので、を'system'はより良いオプションです。編集していただきありがとうございます。 – ReggieB
あなたは大歓迎です@ReggieB :-) –
ローカルの宝石サーバーが利用できないことがシステムによって確かめられた場合にのみ、デフォルトの動作に戻るように回答を修正しました。 'curl'が利用できない場合、システムはローカル宝石サーバーに接続しようとします。それが存在しない場合、エラーメッセージにそのことが反映されます。 – ReggieB