proxy環境でbundlerを使う

今日、proxy環境でbundlerを使っててハマったのでメモ。

bundle install

したら、

Network error while fetching

って出る。

あ、proxyだなー。と思って、設定方法を色々調べてたら、 .gemrcに

http_proxy: http://example.proxy.com:8080/

って書けばいいよ。みたいな記述を見つけて試してみたんだけど、

同じエラーが出続けてる。。。

どうやら、bundlerは.gemrcは使ってないみたい。

じゃあどうするか?

環境変数をセットする。

export http_proxy=http://proxy.example.com:8080/

ってすることで、出来ました。

もう少し調べてみたら、.gemrcが使用されていないってIssueがあがってたみたい。

https://github.com/bundler/bundler/issues/1009

で、対応済みの様子。

https://github.com/bundler/bundler/commit/d80077386db82ad97fad8499ec0f2524132eeef0

でも、ver1.4からの対応なのかな。