首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gem安装异常‘`OpenSSL::SSL::SSLErrorWaitReadable’read将阻塞

gem安装异常‘`OpenSSL::SSL::SSLErrorWaitReadable’read将阻塞
EN

Stack Overflow用户
提问于 2014-01-15 11:30:32
回答 1查看 2.5K关注 0票数 4

我决定清理我的笔记本电脑,为厨师做准备。

我跑了:

代码语言:javascript
复制
gem clean
sudo gem clean
/usr/bin/gem list --no-versions | xargs sudo /usr/bin/gem uninstall -a

然后我注意到我没有~/.bashrc所以我跑了

代码语言:javascript
复制
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

否则,~/.bashrc是一个空白文件。接下来,我拉出rbenv git并运行:

代码语言:javascript
复制
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

在此之后,bundle install在两个项目中工作得很好。

最后,

代码语言:javascript
复制
gem install knife-solo berkshelf --debug -V

产生

代码语言:javascript
复制
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

OpenSSL似乎安装得很好,我似乎找不到关于这个错误的任何信息。

环境: Ubuntu 13.10,Rails 4.0.0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-19 12:34:43

在我删除了我的~/.rbenv文件夹并重新启动之后,这终于起作用了。我以前使用apt-get删除了本机系统ruby,我不确定这是否是错误。我不确定是否需要Ruby的系统版本,但是在我使用sudo apt-get install ruby之后,这一切都起作用了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21136262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档