前提
centOS7
proxyを経由してインターネットへ接続
proxy設定は.bash_profile, .curlrc .gitconfigに記載済み
rbenv, ruby-buildは次の場所にインストールし、
rbenvのpathは通っている
・rbenv: /usr/local/.rbenv
・ruby-build: /usr/local/ruby-build
rbenv install -l は正常に機能
実現したいこと
rbenvを利用してrubyをインストールしたい
発生している問題・エラーメッセージ
$ rbenv install 2.6.0
Downloading ruby-2.6.0.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0.tar.bz2
error: failed to download ruby-2.6.0.tar.bz2
BUILD FAILED (CentOS Linux 7 using ruby-build 20181225)
試したこと
curlのproxy設定
$ nano ~/.curlrc
proxy="xxx.xx.xxx.x:8080"
ruby-build でcurlの-qオプションを削除
$ nano /usr/local/ruby-build/bin/ruby-build
http_head_curl() {
curl -sILf ${CURL_OPTS} "$1" >&4 2>&1
}
http_get_curl() {
curl -o "${2:--}" -sSLf ${CURL_OPTS} "$1"
}
curlを直接たたく
curl -O https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.0.tar.bz2
→ダウンロード成功
$ ls -la ruby-2.6.0.tar.bz
-rw-r--r-- 1 root root 14585856 1月 22 13:43 ruby-2.6.0.tar.bz2
追記
~/.bash_profile
export http_proxy=xxx.xx.xxx.x:8080
export HTTP_PROXY=xxx.xx.xxx.x:8080
export ftp_proxy=xxx.xx.xxx.x:8080
export FTP_PROXY=xxx.xx.xxx.x:8080
回答2件
あなたの回答
tips
プレビュー