私はRuby on Rails on Windows)を開発しています。
ローカルネットワークに問題が発生し、アクセスできません https://www.rubygems.org 、ブロックされているか何かのようです。
しかし、私は http://www.proxyfoxy.com を介してそれにアクセスできます。
以下はbundle install
の結果です。
$バンドルのインストール
https://rubygems.org/ からソースインデックスを取得しています
エラー(2/4)のためフェッチャーを再試行しています:Bundler :: HTTPError https://rubygems.org/ から仕様をフェッチできませんでした
エラー(3/4)のためにフェッチャーを再試行しています:Bundler :: HTTPError https://rubygems.org/ から仕様をフェッチできませんでした
エラー(4/4)のためフェッチャーを再試行しています:Bundler :: HTTPError https://rubygems.org/ から仕様をフェッチできませんでした
https://rubygems.org/ から仕様を取得できませんでした
bundle install
を使用してgemをインストールする他の方法はありますか?
接続の問題です。
hideMe VPN で解決しました。これは、ブロックされたWebサイトをバイパスするため、または特定のユーザーに対してのみサーバーを停止するために使用されます。
今、すべてがうまくいくようです。
Gemfileを開き、最初の行をこれから変更します
source 'https://www.rubygems.org'
これに
source 'http://www.rubygems.org'
「s
」から「https
」を削除します。
@Wasifが述べたように、まず Ruby Gems サイトが稼働しており、ネットワークアクセスに問題がないことを確認してください。
問題なく動作する場合は、次のように試してください。
まず、Gemfile.lock
ファイルを削除します
次にgem update --system
を実行します
次に、Gemfileの最初の行をsource 'https://rubygems.org'
からhttp://
に変更してみてください(s
なし)
接続に問題がない限り、これでbundle install
の問題が解決されます。
私は同じ問題を抱えていましたが、Railsを実行する前にサーバーをシャットダウンするとbundle install
Gemfileの1行目から、ソースはhttps://ではなくhttp://である必要があります
変化する
sourçe https://www.rubygems.org
に
source http://www.rubygems.org
次に、bundle install
成功
DNSが原因でこの問題が発生することがあります。
DNSを1.1.1.1
または8.8.8.8
に変更できます
1.1.1.1
OR 8.8.8.8
しかし、次の手順に従うことができます: http://www.macinstruct.com/node/434
https://www.windowscentral.com/how-change-your-pcs-dns-settings-windows-1
私は同じ問題に直面しましたが、Ubuntuで、実行に役立つもの:
env | grep proxy
これらのようないくつかのアクティブなプロキシを示した:
https_proxy=127.0.0.1:8888
http_proxy=127.0.0.1:8888
Unsetコマンドでそれぞれを削除した後:
unset https_proxy
unset http_proxy
bundle install
通常は。
Railsアプリでbundle
を実行すると同じエラーが発生しました。次のコマンドを実行して問題を解決します:
$ bin/bundle
問題は、bundle
がv1.17.3、bin/bundle
はバージョン2.0.2でした。