Windows의 gem 아래에 jekyll을 설치할 때 발생하는 문제

프로젝트 시나리오:

jekyll을 설치할 때 발생하는 오류:

오류: gem을 실행하는 중… (Gem::RemoteFetcher::FetchError) IO::TimeoutError: gems.ruby-china.com:443 (https://gems.ruby-china.com/quick/에 대한 TCP 연결을 열지 못했습니다. Marshal.4.8/jekyll-0.1.6.gemspec.rz) (Gem::RemoteFetcher::FetchError)


문제 설명

오류 메시지 "오류: gem을 실행하는 동안… (Gem::RemoteFetcher::FetchError) IO::TimeoutError: gems.ruby-china.com:443에 대한 TCP 연결을 열지 못했습니다(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 소스가 성공적으로 추가되었고 이 소스만 있는지 확인하세요.
  4. cmd가 멈췄을 때 걱정하지 마세요. 다운로드 과정 중일 뿐입니다. 개인 테스트를 통해 효과적입니다. 인내심을 갖고 기다리세요.

 


추신

블로거의 원래 실수는 네트워크 프록시를 변경하여 연결할 수 없었기 때문입니다. 이 API와는 아무런 관련이 없습니다. 위의 구성을 따르면 됩니다.

추천

출처blog.csdn.net/m0_59180666/article/details/132789938