「Ruby/インストール/linux」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→centos系) |
(→curlのエラーが出た時) |
||
(同じ利用者による、間の9版が非表示) | |||
行1: | 行1: | ||
− | ==redhat(centos)系== | + | ==rubygemsインストール== |
− | + | redhat(centos)系 | |
+ | yum install rubygems | ||
+ | |||
+ | ==RubyGemsアップデート== | ||
+ | gem -v | ||
+ | gem update --system | ||
+ | gem install --no-ri --no-rdoc rails | ||
+ | gem install bundler | ||
+ | |||
+ | ==rubyインストール準備== | ||
+ | yum install autoconf openssl-devel readline-devel zlib-devel curl-devel procps gcc zlib openssl gcc-c++ glibc-headers readline libyaml-devel bzip2 | ||
+ | |||
+ | ==バージョン切り替え対応のruby本体インストール== | ||
+ | |||
+ | $ git clone https://github.com/rbenv/rbenv.git ~/.rbenv | ||
+ | $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc | ||
+ | $ echo 'eval "$(rbenv init -)"' >> ~/.bashrc | ||
+ | $ exec $SHELL | ||
+ | $ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build | ||
+ | $ echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc | ||
+ | $ exec $SHELL | ||
+ | $ rbenv -v | ||
+ | $ rbenv install --list # バージョン一覧 | ||
+ | $ rbenv install 2.4.2 | ||
+ | $ rbenv global 2.4.2 # 普段使うものに適用 | ||
+ | $ rbenv versions # 結果 | ||
+ | > * 2.4.2 (set by /home/linux/.rbenv/version) | ||
+ | $ rbenv rehash | ||
+ | $ ruby -v | ||
+ | > ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-linux] | ||
+ | |||
+ | ==curlのエラーが出た時== | ||
+ | エラーメッセージ | ||
+ | error: failed to download ruby-2.4.2.tar.bz2 | ||
+ | curl: (35) SSL connect error | ||
+ | |||
+ | 対応方法 | ||
+ | yum --enablerepo=epel install libnghttp2 libnghttp2-devel | ||
+ | sudo yum update --enablerepo=city-fan.org libcurl | ||
+ | |||
+ | 参考 | ||
+ | https://qiita.com/shunsuke_takahashi/items/a1c3655584530c76fbe0 |
2017年11月2日 (木) 20:18時点における最新版
rubygemsインストール
redhat(centos)系
yum install rubygems
RubyGemsアップデート
gem -v gem update --system gem install --no-ri --no-rdoc rails gem install bundler
rubyインストール準備
yum install autoconf openssl-devel readline-devel zlib-devel curl-devel procps gcc zlib openssl gcc-c++ glibc-headers readline libyaml-devel bzip2
バージョン切り替え対応のruby本体インストール
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc $ echo 'eval "$(rbenv init -)"' >> ~/.bashrc $ exec $SHELL $ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build $ echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc $ exec $SHELL $ rbenv -v $ rbenv install --list # バージョン一覧 $ rbenv install 2.4.2 $ rbenv global 2.4.2 # 普段使うものに適用 $ rbenv versions # 結果 > * 2.4.2 (set by /home/linux/.rbenv/version) $ rbenv rehash $ ruby -v > ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-linux]
curlのエラーが出た時
エラーメッセージ
error: failed to download ruby-2.4.2.tar.bz2 curl: (35) SSL connect error
対応方法
yum --enablerepo=epel install libnghttp2 libnghttp2-devel sudo yum update --enablerepo=city-fan.org libcurl
参考 https://qiita.com/shunsuke_takahashi/items/a1c3655584530c76fbe0