Gentoo Linuxにrbenv入れる手順をよく忘れるのでメモ。
libs
- libyaml
# emerge -pqv libyaml
[ebuild R ] dev-libs/libyaml-0.1.6 USE="-doc -examples -static-libs {-test}"
- libiconv
# emerge -pqv libiconv
rbenv
普通に。
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ echo 'export PATH="$HOME/.rbenv/shims:$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
rbenv install
/tmp
がnoexec
付きでmountされているとこんな感じにコケるので、
# mount | grep /tmp
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noexec,relatime)
TMPDIR
環境変数に別のディレクトリを指定する。
$ mkdir -p tmp
$ TMPDIR="${PWD}/tmp" rbenv install 2.1.1
bundler
$ rbenv shell 2.1.1
$ ruby -v
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-linux]
$ which ruby
${HOME}/.rbenv/shims/ruby
$ gem install --no-ri --no-rdoc bundler
Fetching: bundler-1.6.0.gem (100%)
Successfully installed bundler-1.6.0
1 gem installed