gem 安装捆绑器不工作?

gem install bundler not working?

我是 ruby 的新手,我在 ruby 的第一个项目 rails 上工作。我按照 here 给出的说明在我的 Ubuntu 14.04 上安装了 ruby(通过从源代码构建)。它在我的桌面上运行良好。但是在我的笔记本电脑上安装 ruby 之后

我在通过 gem 安装捆绑程序时遇到错误。这是我做的

  1. 首先我尝试通过输入 gem install bundler -V 安装它,输出是:

    HEAD https://rubygems.org/api/v1/dependencies 200 OK GET https://rubygems.org/api/v1/dependencies?gems=bundler 200 OK ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/local/lib/ruby/gems/2.2.0 directory.

  2. 然后我试了sudo gem install bundler -V,输出是:

    ERROR: Could not find a valid gem 'bundler' (>= 0), here is why: Unable to download data from https://rubygems.org/ - no such name (https://rubygems.org/specs.4.8.gz)

以下是一些可能有帮助的其他详细信息:

  1. OS - Ubuntu 14.04
  2. 我在经过身份验证的代理后面使用互联网。
  3. Ruby版本:ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]
  4. Rubygems版本:2.4.6
  5. 输入 OPENSSL 版本:ruby -ropenssl -e 'p OpenSSL::OPENSSL_VERSION' : "OpenSSL 1.0.1f 6 Jan 2014"
  6. 命令的输出openssl s_client -showcerts -connect rubygems.org:httpsgethostbyname failure connect:errno=11

提前致谢。

尝试更新您的证书。

$ curl http://curl.haxx.se/ca/cacert.pem \
> $(ruby -ropenssl -e 'puts OpenSSL::X509::DEFAULT_CERT_FILE')

来源:http://ga.be/blog/2013/10/02/fixing-rubygems-ssl-issues-certificate-verify-failed/

如果您 运行 从源代码构建其他问题,您可能想尝试 ruby-build 恕我直言,这很棒,因为它可以轻松下载各种依赖项。