rbenv
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(rbenv);
*目次 [#wce0ab78]
#contents
*参考情報 [#w3228fc4]
-[[rbenvで複数のバージョンのrubyを使用する環境を整える - ...
-[[RVM で Ruby1.9.3 がうまく動いてくれないので、『rbenv』...
-[[rbenvインストール及び、とても便利なプラグイン | 答えを...
-[[Rails]]
-[[CentOS6/rbenv]]
*インストール [#lf25ef40]
-ホームディレクトリでgit clone
#pre{{
$ cd
$ git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
}}
-rcファイルを編集(.zshrcとか)
#pre{{
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
}}
-ruby-buildをインストール。
git clone https://github.com/sstephenson/ruby-build.git ...
-rbenv rehashを自動化
git clone https://github.com/sstephenson/rbenv-gem-rehas...
-rbenv updateを実行可能に
git clone https://github.com/rkh/rbenv-update.git ~/.rbe...
-rubyインストール時にbunlderも同時にインストール可能にす...
git clone https://github.com/sstephenson/rbenv-default-g...
-- "~/.rbenv/default-gems"を開き、bundlerを追加
echo bundler > ~/.rbenv/default-gems
*使用方法 [#x9a20a99]
**rbenv自体を更新 [#w0d0c13f]
-gitでダウンロードいた場合以下のコマンドで更新できる。
#pre{{
$ cd ~/.rbenv
$ git pull
$ cd ~/.rbenv/plugins/ruby-build
$ git pull
}}
**インストール可能なバージョンを取得 [#ke334ec2]
-以下のコマンドを実行
rbenv install --list
**インストール済みのバージョンを取得 [#k7c015a0]
-以下のコマンドを実行
rbenv versions
**rubyのインストール(MacPorts) [#x73c2c19]
***2022年初頭 [#h86621a4]
-MacPortsがopenssl3に移行したのに対し、Rubyがopenssl3に対...
PKG_CONFIG_PATH=/opt/local/libexec/openssl11/lib/pkgconf...
***古い方法 [#ndfe8745]
-opensslや、readlineが必要かも。MacPortsは以下のようにし...
#pre{{
$ sudo port install openssl
$ sudo port install readline
$ RUBY_CONFIGURE_OPTS="--with-openssl-dir=/opt/local --wi...
$ sudo rbenv rehash
}}
**rubyのインストール(Homebrew) [#zf0647aa]
#pre{{
$ brew install openssl readline
$ RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefi...
$ rbenv rehash
}}
**rubyのインストール(Ubuntu 20.04) [#d5c1241e]
-以下のコマンドで必要なライブラリをインストールしておく。...
apt-get install autoconf bison build-essential libssl-de...
#以下も必要かも(ImageMagick、MySQL、SQLite3)、
sudo apt install imagemagick libmagickcore-dev libmagick...
-以下もインストール。rakeで「ExecJS::RuntimeUnavailable: ...
sudo apt-get install nodejs
**rubyのインストール(CentOS8) [#heaedb57]
-必要なライブラリのインストール。
sudo dnf install git zlib zlib-devel readline readline-d...
-rmagickを使う場合
#pre{{
dnf install -y epel-release
dnf config-manager --set-enabled PowerTools
dnf install -y ImageMagick ImageMagick-devel
}}
**rubyのインストール(CentOS6) [#scb5b8ed]
-必要なライブラリのインストール。
yum -y install git zlib zlib-devel readline readline-dev...
-mysql5.5を使う場合は以下も実行
yum -y --enablerepo=remi install mysql-devel
-postgresqlを使う場合は以下も実行
yum -y install postgresql-devel
-sqliteを使う場合は以下も実行
yum -y install sqlite-devel
-rmagickをインストールする場合
yum -y install ImageMagick-devel
**rubyのインストール(Debian) [#k367cdce]
-必要なライブラリのインストール。[[Home · rbenv/ruby-buil...
sudo apt-get install autoconf bison build-essential libs...
**rubyのアンインストール [#xf6e0443]
-rbenv uninstallコマンドで削除できる
rbenv uninstall 1.9.3-p392
**globalなrubyのバージョンを指定 [#ce0c2fe5]
-確認。systemはシステム標準。
rbenv global
-rbenv
-rbenvでインストールした、1.9.3-p392を使う。
rbenv global 1.9.3-p392
**プロジェクトごとのrubyを指定。 [#k7976a24]
-フォルダの中に、.ruby-versionを作り、そこに、2.0.0-p0と...
**rubyの切り替え [#t99a2c94]
,rbenv global <バージョン>,デフォルトで使うRubyの切り替え
,rbenv local <バージョン>,特定ディレクトリ以下のrubyのバ...
,rbenv shell <バージョン>,一時的に切り替えたいとき
shell > local > globalの順に優先される。
** shebangから使用する [#f43c0589]
-[[ruby local exec · rbenv/rbenv Wiki:https://github.com/...
#!/usr/bin/env ruby
**Passengerのインストール [#u57b9563]
-MacPorts/Homebrew/CentOSなどほぼ同様。
-使用するrubyに切り替えておく。
-gemでinstall
gem install passenger
-passenger-install-apache2-moduleを実行
passenger-install-apache2-module
-最後に表示されるLoadModule, PassengerRoot, PassengerRuby...
*トラブルシューティング [#f8431839]
**CentOS 6/7でRuby 1.8.7がインストールできない [#b2e598cb]
-openssl関連でエラーがでる。
#pre{{
rbenv install --patch 1.8.7-p375 < <(curl -sSL https://gi...
}}
**CentOS 6.10でRuby 1.9.3がインストールできない。 [#ufe3e...
-「warning: implicit declaration of function 'EC_GF2m_sim...
-https://qiita.com/kakipo/items/482b32b0c2ec0f9d113c の内...
#pre{{
cat patch.diff | rbenv install --patch 1.9.3-p194
}}
**CentOSでruby 2.2.0がインストールできない [#d7d24e68]
-[[Ruby2.2.0のインストールがlibffi.a: could not read symb...
-先に以下のコマンドを実行する
$ sudo yum install libffi-devel
**tmuxと同時に使うとうまく動かない [#l73a9dd3]
-[[The master branch of rbenv breaks inside of tmux. ...
-[[tmuxとrbenvを併用する場合は.rbenv/shimsのパスも通して...
export PATH="${HOME}/.rbenv/bin:${HOME}/.rbenv/shims:${P...
**2.1.1がインストールできない [#ve734c53]
-[[技術検索パン屋!:http://sandbox.rubyprogrammer.info/qi...
-homebrewの場合
RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix...
-macportsの場合。
RUBY_CONFIGURE_OPTS="--with-openssl-dir=/opt/local --wit...
-File to patch:と聞かれるので、ext/readline/readline.cを...
**CentOS 5.11でRuby 2.1.5がインストールできない [#j4134031]
-ruby-buildがうまく動かない?ファイルをダウンロードした直...
BUILD FAILED (CentOS release 5.11 (Final) using ruby-bui...
-ruby-buildスクリプトを以下のように変更したらうまくいった?
#pre{{
# local openssl="$(command -v "$(brew --prefix opens...
d -1)"
local openssl="/usr/bin/openssl"
}}
終了行:
&tag(rbenv);
*目次 [#wce0ab78]
#contents
*参考情報 [#w3228fc4]
-[[rbenvで複数のバージョンのrubyを使用する環境を整える - ...
-[[RVM で Ruby1.9.3 がうまく動いてくれないので、『rbenv』...
-[[rbenvインストール及び、とても便利なプラグイン | 答えを...
-[[Rails]]
-[[CentOS6/rbenv]]
*インストール [#lf25ef40]
-ホームディレクトリでgit clone
#pre{{
$ cd
$ git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
}}
-rcファイルを編集(.zshrcとか)
#pre{{
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
}}
-ruby-buildをインストール。
git clone https://github.com/sstephenson/ruby-build.git ...
-rbenv rehashを自動化
git clone https://github.com/sstephenson/rbenv-gem-rehas...
-rbenv updateを実行可能に
git clone https://github.com/rkh/rbenv-update.git ~/.rbe...
-rubyインストール時にbunlderも同時にインストール可能にす...
git clone https://github.com/sstephenson/rbenv-default-g...
-- "~/.rbenv/default-gems"を開き、bundlerを追加
echo bundler > ~/.rbenv/default-gems
*使用方法 [#x9a20a99]
**rbenv自体を更新 [#w0d0c13f]
-gitでダウンロードいた場合以下のコマンドで更新できる。
#pre{{
$ cd ~/.rbenv
$ git pull
$ cd ~/.rbenv/plugins/ruby-build
$ git pull
}}
**インストール可能なバージョンを取得 [#ke334ec2]
-以下のコマンドを実行
rbenv install --list
**インストール済みのバージョンを取得 [#k7c015a0]
-以下のコマンドを実行
rbenv versions
**rubyのインストール(MacPorts) [#x73c2c19]
***2022年初頭 [#h86621a4]
-MacPortsがopenssl3に移行したのに対し、Rubyがopenssl3に対...
PKG_CONFIG_PATH=/opt/local/libexec/openssl11/lib/pkgconf...
***古い方法 [#ndfe8745]
-opensslや、readlineが必要かも。MacPortsは以下のようにし...
#pre{{
$ sudo port install openssl
$ sudo port install readline
$ RUBY_CONFIGURE_OPTS="--with-openssl-dir=/opt/local --wi...
$ sudo rbenv rehash
}}
**rubyのインストール(Homebrew) [#zf0647aa]
#pre{{
$ brew install openssl readline
$ RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefi...
$ rbenv rehash
}}
**rubyのインストール(Ubuntu 20.04) [#d5c1241e]
-以下のコマンドで必要なライブラリをインストールしておく。...
apt-get install autoconf bison build-essential libssl-de...
#以下も必要かも(ImageMagick、MySQL、SQLite3)、
sudo apt install imagemagick libmagickcore-dev libmagick...
-以下もインストール。rakeで「ExecJS::RuntimeUnavailable: ...
sudo apt-get install nodejs
**rubyのインストール(CentOS8) [#heaedb57]
-必要なライブラリのインストール。
sudo dnf install git zlib zlib-devel readline readline-d...
-rmagickを使う場合
#pre{{
dnf install -y epel-release
dnf config-manager --set-enabled PowerTools
dnf install -y ImageMagick ImageMagick-devel
}}
**rubyのインストール(CentOS6) [#scb5b8ed]
-必要なライブラリのインストール。
yum -y install git zlib zlib-devel readline readline-dev...
-mysql5.5を使う場合は以下も実行
yum -y --enablerepo=remi install mysql-devel
-postgresqlを使う場合は以下も実行
yum -y install postgresql-devel
-sqliteを使う場合は以下も実行
yum -y install sqlite-devel
-rmagickをインストールする場合
yum -y install ImageMagick-devel
**rubyのインストール(Debian) [#k367cdce]
-必要なライブラリのインストール。[[Home · rbenv/ruby-buil...
sudo apt-get install autoconf bison build-essential libs...
**rubyのアンインストール [#xf6e0443]
-rbenv uninstallコマンドで削除できる
rbenv uninstall 1.9.3-p392
**globalなrubyのバージョンを指定 [#ce0c2fe5]
-確認。systemはシステム標準。
rbenv global
-rbenv
-rbenvでインストールした、1.9.3-p392を使う。
rbenv global 1.9.3-p392
**プロジェクトごとのrubyを指定。 [#k7976a24]
-フォルダの中に、.ruby-versionを作り、そこに、2.0.0-p0と...
**rubyの切り替え [#t99a2c94]
,rbenv global <バージョン>,デフォルトで使うRubyの切り替え
,rbenv local <バージョン>,特定ディレクトリ以下のrubyのバ...
,rbenv shell <バージョン>,一時的に切り替えたいとき
shell > local > globalの順に優先される。
** shebangから使用する [#f43c0589]
-[[ruby local exec · rbenv/rbenv Wiki:https://github.com/...
#!/usr/bin/env ruby
**Passengerのインストール [#u57b9563]
-MacPorts/Homebrew/CentOSなどほぼ同様。
-使用するrubyに切り替えておく。
-gemでinstall
gem install passenger
-passenger-install-apache2-moduleを実行
passenger-install-apache2-module
-最後に表示されるLoadModule, PassengerRoot, PassengerRuby...
*トラブルシューティング [#f8431839]
**CentOS 6/7でRuby 1.8.7がインストールできない [#b2e598cb]
-openssl関連でエラーがでる。
#pre{{
rbenv install --patch 1.8.7-p375 < <(curl -sSL https://gi...
}}
**CentOS 6.10でRuby 1.9.3がインストールできない。 [#ufe3e...
-「warning: implicit declaration of function 'EC_GF2m_sim...
-https://qiita.com/kakipo/items/482b32b0c2ec0f9d113c の内...
#pre{{
cat patch.diff | rbenv install --patch 1.9.3-p194
}}
**CentOSでruby 2.2.0がインストールできない [#d7d24e68]
-[[Ruby2.2.0のインストールがlibffi.a: could not read symb...
-先に以下のコマンドを実行する
$ sudo yum install libffi-devel
**tmuxと同時に使うとうまく動かない [#l73a9dd3]
-[[The master branch of rbenv breaks inside of tmux. ...
-[[tmuxとrbenvを併用する場合は.rbenv/shimsのパスも通して...
export PATH="${HOME}/.rbenv/bin:${HOME}/.rbenv/shims:${P...
**2.1.1がインストールできない [#ve734c53]
-[[技術検索パン屋!:http://sandbox.rubyprogrammer.info/qi...
-homebrewの場合
RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix...
-macportsの場合。
RUBY_CONFIGURE_OPTS="--with-openssl-dir=/opt/local --wit...
-File to patch:と聞かれるので、ext/readline/readline.cを...
**CentOS 5.11でRuby 2.1.5がインストールできない [#j4134031]
-ruby-buildがうまく動かない?ファイルをダウンロードした直...
BUILD FAILED (CentOS release 5.11 (Final) using ruby-bui...
-ruby-buildスクリプトを以下のように変更したらうまくいった?
#pre{{
# local openssl="$(command -v "$(brew --prefix opens...
d -1)"
local openssl="/usr/bin/openssl"
}}
ページ名: