Windows の gem に jekyll をインストールする際の問題

プロジェクトのシナリオ:

jekyll のインストール中にエラーがスローされました:

エラー: gem の実行中… (Gem::RemoteFetcher::FetchError) IO::TimeoutError: gems.ruby-china.com への TCP 接続を開くことができませんでした:443 (https://gems.ruby-china.com/quick/ Marshal.4.8/jekyll-0.1.6.gemspec.rz) (Gem::RemoteFetcher::FetchError)


問題の説明

エラー メッセージ「エラー: gem の実行中… (Gem::RemoteFetcher::FetchError) IO::TimeoutError: Failed to open TCP connection to gems.ruby-china.com:443 (https://gems.ruby-china.com)」 /quick/Marshal.4.8/jekyll-0.1.6.gemspec.rz) (Gem::RemoteFetcher::FetchError)」は、gem コマンドの実行時にネットワーク接続タイムアウト エラーが発生したことを示します。このエラーは、Gem のソースの問題が原因で発生する可能性があります。


原因分析:

gemコマンドの実行時にネットワーク接続タイムアウトエラーが発生したことを示します。このエラーは、Gem のソースの問題が原因で発生する可能性があります。


解決:

この問題を解決するには、次の手順を試してください。

  1. 元の gem ソースを削除します。コマンド「gemsources --remove https://rubygems.org/」を実行します。
  2. 新しい gem ソースを追加します。コマンド「gemsources -a https://gems.ruby-china.com/」を実行し、https://api.rubygems.org/ を新しい gem ソースとして使用します。
  3. 現在の gem ソースを表示します。コマンド「gemsources -l」を実行して、新しい gem ソースが正常に追加され、ソースがこの 1 つだけであることを確認します。
  4. cmd が停止していることに気づいても心配する必要はありません。これはダウンロード プロセス中です。個人的なテストを通じて効果が確認されます。辛抱強く待ってください。

 


追記

ブロガーの最初の間違いは、ネットワーク プロキシを変更して接続できなかったためです。この API とは関係ありません。上記の私の設定に従ってください。

おすすめ

転載: blog.csdn.net/m0_59180666/article/details/132789938