2015-04-04 73 views
1

嘗試向gem源添加任何URL時,我發現此URL不是URI。例如 當我執行https://rubygems.org/不是URI

gem sources -a https://rubygems.org 

它告訴我,

https://rubygems.org is not a URI

任何幫助表示讚賞

+0

你的紅寶石版本是什麼?你嘗試過使用http而不是https嗎? – 2015-04-04 09:09:34

+0

紅寶石1.9.3,對不起,我不明白! – 2015-04-04 09:12:05

+0

@AmitSiddhu是的,我已經和相同的輸出! – 2015-04-04 09:24:57

回答

0

我認爲這個問題是關係到自身的Ruby的URI組件。 我覺得下面的工作: 轉到/lib/ruby/1.9.3/uri,開放common.rb,找到用戶信息,並與該行

ret[:USERINFO] = userinfo = "(?:[#{unreserved};:&=+$,\\\\]|#{escaped})*" 
+1

沒有變化!相同的輸出! – 2015-04-04 10:02:00

0

替換定義可能是DNS的問題,雖然我不知道,但給它打開DNS一試像8.8.8.8

+0

我實際上使用Google的DNS – 2015-04-04 10:10:28