Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 安装gem错误(EADDRNOTAVAIL)_Ruby_Rubygems_Bundler_Redmine - Fatal编程技术网

Ruby 安装gem错误(EADDRNOTAVAIL)

Ruby 安装gem错误(EADDRNOTAVAIL),ruby,rubygems,bundler,redmine,Ruby,Rubygems,Bundler,Redmine,我正在尝试将Redmine安装到Windows Server 2012,如下所示 安装后,下一步是安装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-co

我正在尝试将Redmine安装到Windows Server 2012,如下所示

安装后,下一步是安装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>

任何帮助都将不胜感激。

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

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

  • 使用Ruby启动命令提示符
  • 使用命令:gem env
  • 检查GEM路径并找到directory.GEM
  • 删除.gem目录
  • 完成

  • 祝你好运

    使用ruby后,我注意到卸载和重新安装ruby并不会删除一些配置。我找到一个命令:

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

  • 使用Ruby启动命令提示符
  • 使用命令:gem env
  • 检查GEM路径并找到directory.GEM
  • 删除.gem目录
  • 完成

  • 祝你好运

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

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

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

    错误:执行gem…(Errno::EADDRNOTAVAIL)时出错 请求的地址在其上下文中无效连接“0.0.0.0”端口53的(2)检查DNS是否正确。 如果未设置DNS,gem将显示以下错误:

    错误:执行gem…(Errno::EADDRNOTAVAIL)时出错
    请求的地址在其上下文中无效。–为“0.0.0.0”端口53连接(2)

    不幸的是,此解决方案在Ruby 2.0.0之上不起作用。如果安装较新版本,仍会出现错误。(我正在使用RubyInstaller)我的最新工作版本是Ruby 2.0.0-p648。不幸的是,这个解决方案在Ruby 2.0.0之上无法工作。如果我安装了更新的版本,我仍然会收到错误。(我使用的是RubyInstaller)我的最新工作版本是Ruby 2.0.0-p648。仅安装它对我没有帮助。如果相关,我使用Ruby 2.1.5?是否需要以某种方式配置环回适配器?0.0.0不是配置环回适配器的有效地址,仅安装它对我没有帮助。如果相关,我使用Ruby 2.1.5?是否您需要以某种方式配置环回适配器?0.0.0.0不是配置环回适配器的有效地址。此操作对我有效。Windows已删除我的DNS配置。非常感谢。您能否详细说明具体操作方法?此操作对我有效。Windows已删除我的DNS配置。非常感谢。您能否详细说明如何执行此操作凯莉?