这个问题让我抓狂,特别是之前一切正常。
每当我尝试建立网络连接时,我最终都会遇到权限被拒绝 - 连接(2)错误,例如尝试启动捆绑包:
Errno::EACCES: Permission denied - connect(2) for "bundler.rubygems.org" port 443
C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/net/http.rb:879:in `initialize'
编辑:要清楚问题与bundler无关,我得到以下代码的相同错误消息:
require 'net/http'
Net::HTTP.get('google.com', '/index.html')
给了我:
C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/net/http.rb:879:in `initialize': Permission denied - connect(2) for "food2fork.com" port 80 (Errno::EACCES)
环境
Bundler 1.11.2
Rubygems 2.4.5.1
Ruby 2.2.4p230 (2015-12-16 revision 53155) [i386-mingw32]
GEM_HOME C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0
GEM_PATH C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0;C:/Users/user_name/.gem/ruby/2.2.0
Git 2.7.2.windows.1
答案 0 :(得分:0)
更改Gemfile
。
source 'http://rubygems.org' (remove s from https)
然后运行以下命令。希望它能解决你的问题。
bundle install
此外,已经建立了连接。 connect(2)
。所以停止另一个连接。一次运行一个连接。在同一个端口2连接无法打开。
答案 1 :(得分:0)
“......之前一切正常”之前是什么? (可能揭示原因)
首先检查它不是Windows防火墙的问题。禁用防火墙并尝试再次运行bundle install
。
如果这没有帮助,请尝试将Gemfile中的源代码行更改为HTTP。即来自
到