facebook twitter hatena line email

「Ruby/インストール/linux」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(centos系)
(curlのエラーが出た時)
 
(同じ利用者による、間の9版が非表示)
行1: 行1:
==redhat(centos)系==
+
==rubygemsインストール==
  sudo yum install ruby
+
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