0
我正試圖在代理之後安裝一個gem。我給出的密碼包含一個插入符號(^)。如何轉義在傳遞給RubyGems代理參數的值中傳遞的插入符號?
我的http_proxy環境變量是user:pass^[email protected]
,這讓git很開心,作爲一個例子。
當我打電話gem install package
我得到:
ERROR: While executing gem ... (URI::InvalidURIError)
bad URI(is not URI?): http://user:pass^[email protected]
當我打電話gem install package -p http://user:pass\^[email protected]
或gem install package -p 'http://user:pass^[email protected]'
或同不http://
我得到
ERROR: While executing gem ... (OptionParser::InvalidArgument)
invalid argument: -p http://user:pass^[email protected]
我試圖逃跑額外反斜槓插入符號,但他們轉向正斜線。