2017-02-06 3 views
0

私はプロキシの後ろに座っている間に宝石をインストールしようとしています。私に与えられたパスワードには、キャレット(^)が含まれています。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] 

私は余分なバックスラッシュでキャレットを脱出しようとしたが、彼ら私は

ERROR: While executing gem ... (OptionParser::InvalidArgument) 
    invalid argument: -p http://user:pass^[email protected] 

を取得http://ずにgem install package -p http://user:pass\^[email protected]またはgem install package -p 'http://user:pass^[email protected]'又はそれを呼び出すとスラッシュをスラッシュにします。

答えて

関連する問題