2014-01-15 3 views
4

나는 요리사 준비를 위해 개발 노트북을 정리하기로 결정했습니다. gem install 예외`OpenSSL :: SSL :: SSLErrorWaitReadable '읽기가 차단 될 것입니다

나는 달렸다 :
gem clean 
sudo gem clean 
/usr/bin/gem list --no-versions | xargs sudo /usr/bin/gem uninstall -a 

그때 나는 ~/.bashrc이없는 것으로 나타났습니다 그래서
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc 
echo 'eval "$(rbenv init -)"' >> ~/.bashrc 

~/.bashrc 그렇지 않으면 빈 파일입니다

을 달렸다. 다음으로는 rbenv의 자식을 끌어와 실행이 후 두 개의 프로젝트에서 잘 작동 bundle install

rbenv install 2.1.0 
rbenv rehash 
rbenv global 2.1.0 

ruby -v # ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux] 
gem -v # 2.2.0 

합니다. 마지막으로

,

gem install knife-solo berkshelf --debug -V 

는 OpenSSL이 잘 설치 될 것으로 보인다 그리고이 오류에 대한 모든 정보를 찾을 수 없습니다

Exception `LoadError' at /home/mark/.rbenv/versions/2.2.0-dev/lib/ruby/2.2.0/resolv.rb:169 - LoadError 
Exception `Errno::EEXIST' at /home/mark/.rbenv/versions/2.2.0-dev/lib/ruby/2.2.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /home/mark/.gem/specs/api.rubygems.org%443 
Exception `Errno::ENOENT' at /home/mark/.rbenv/versions/2.2.0-dev/lib/ruby/2.2.0/rubygems/remote_fetcher.rb:286 - No such file or directory @ rb_file_s_stat - /home/mark/.gem/specs/api.rubygems.org%443/latest_specs.4.8 
GET https://api.rubygems.org/latest_specs.4.8.gz 
Exception `OpenSSL::SSL::SSLErrorWaitReadable' at /home/mark/.rbenv/versions/2.2.0-dev/lib/ruby/2.2.0/openssl/buffering.rb:182 - read would block 302 Moved Temporarily 

을 생산하고 있습니다.

환경 : 우분투 13.10은, 내 ~/.rbenv 폴더를 제거하고 다시 시작하면이 마침내 일 4.0.0

+0

현상금 전에 수퍼 유저 또는 서버 오류로 이동하지 않은 것에 놀랐습니다. 아마도이 Open Ruby 버그 : https://bugs.ruby-lang.org/issues/8831. – jww

답변

2

레일. 나는 이전에 apt-get을 사용하여 네이티브 시스템 루비를 제거했으며 이것이 오류인지 확실하지 않습니다. Ruby의 시스템 버전이 필요한지는 확실하지 않지만 sudo apt-get install ruby을 사용한 후에 모두 작동합니다.