繁体   English   中英

安装gem错误(EADDRNOTAVAIL)

[英]Installing gem error (EADDRNOTAVAIL)

我正在尝试“ 如何在Windows Server 2008 R2上手动安装Redmine 3.x ”之后,将Redmine安装到Windows Server 2012。

安装http://rubyinstaller.org/downloads/之后 ,下一步是安装Bundler,但出现以下错误:

C:\inetpub\wwwroot\redmine>ruby -v
ruby 2.2.4p230 (2015-12-16 revision 53155) [i386-mingw32]

C:\inetpub\wwwroot\redmine>gem list

*** LOCAL GEMS ***

bigdecimal (1.2.6)
io-console (0.4.3)
json (1.8.1)
minitest (5.4.3)
power_assert (0.2.2)
psych (2.0.8)
rake (10.4.2)
rdoc (4.2.0)
test-unit (3.0.8)

C:\inetpub\wwwroot\redmine>gem install bundler
ERROR:  While executing gem ... (Errno::EADDRNOTAVAIL)
    The requested address is not valid in its context. - connect(2) for "0.0.0.0
" port 53

C:\inetpub\wwwroot\redmine>

任何帮助,将不胜感激。

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

错误:执行gem…(Errno :: EADDRNOTAVAIL)时,所请求的地址在其上下文中无效。 – connect(2)用于“ 0.0.0.0”端口53

找到了! 您需要在Windows上安装回送适配器 关于如何执行有很多指南。 其中关于DuckDuckGo的第一个环节是那个

在浏览ruby之后,我注意到卸载并重新安装ruby并不会删除某些配置。 我找到一个命令:

gem env

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

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

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM