安装gem错误(EADDRNOTAVAIL)

时间:2016-02-04 13:21:47

标签: ruby rubygems bundler redmine

我正在尝试按照“How to MANUALLY install Redmine 3.x on Windows Server 2008 R2”将Redmine安装到Windows Server 2012。

安装http://rubyinstaller.org/downloads/后,下一步是安装Bundler但我收到以下错误:

$(function(){
   $('.defectId a').click(function(){
      var defectId = $(this).text();
      alert(defectId);
   });
});

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:2)

检查您的DNS是否正确。 如果您的DNS未设置,gem将显示以下错误:

错误:执行gem时...(Errno :: EADDRNOTAVAIL)     请求的地址在其上下文中无效。 - connect(2)表示“0.0.0.0”端口53

答案 1 :(得分:1)

发现它!您需要在Windows上安装环回适配器。有很多关于如何做的指南。 DuckDuckGo的第一个链接之一是that

答案 2 :(得分:0)

用红宝石戳了一下后,我注意到卸载并重新安装ruby并没有删除一些配置。我找到了一个命令:

gem env

这给了我配置文件的位置。完全删除目录.gem后它就开始工作了!看起来有些东西搞砸了我的gem配置,默认是正确的。

  1. 使用Ruby
  2. 启动命令提示符
  3. 使用命令:gem env
  4. 检查GEM PATHS并找到目录.gem
  5. 删除.gem目录
  6. 完成
  7. 祝你好运!