簡體   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