##概要
anyenvとはrubyの環境をシステムに入っているのを汚さずに環境を作れるもの。
新しくrubyを入れるための作業。
anyenv versions
して
system
* 2.1.1 (set by /Users/XXX/.anyenv/envs/rbenv/version)
が表示されれば成功。
##これを参考に、インスールを進めてみる
http://qiita.com/luckypool/items/f1e756e9d3e9786ad9ea
結果
$ git clone https://github.com/riywo/anyenv ~/.anyenv
Cloning into '/Users/kenji/.anyenv'...
remote: Reusing existing pack: 104, done.
remote: Total 104 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (104/104), 17.41 KiB | 0 bytes/s, done.
Resolving deltas: 100% (36/36), done.
Checking connectivity... done.
##インストール出来たか、確認
結果
$ anyenv versions
-bash: anyenv: command not found
インストールされていないっぽい。
##先生曰く、pathが通っていないらしく、言われるがままにコマンドを売っていく
結果
$ echo $PATH
/Users/kenji/.anyenv/envs/rbenv/bin:/Users/kenji/.anyenv/envs/rbenv/shims:/Users/kenji/.anyenv/bin:/Users/kenji/.anyenv/bin:/Users/kenji/.anyenv/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/opt/local/bin:/opt/local/sbin
結果
$ echo env
env
結果
$ env
TERM_PROGRAM=Apple_Terminal
TERM=xterm-256color
SHELL=/bin/bash
TMPDIR=/var/folders/c_/czkgjt514bq2z0wcjhmxrxbw0000gn/T/
Apple_PubSub_Socket_Render=/tmp/launch-0jYyEa/Render
TERM_PROGRAM_VERSION=326
TERM_SESSION_ID=45CA8B07-8A28-419A-BD90-AB785A07C151
USER=kenji
RBENV_ROOT=/Users/kenji/.anyenv/envs/rbenv
SSH_AUTH_SOCK=/tmp/launch-e7Z5sU/Listeners
__CF_USER_TEXT_ENCODING=0x1F5:1:14
__CHECKFIX1436934=1
PATH=/Users/kenji/.anyenv/envs/rbenv/bin:/Users/kenji/.anyenv/envs/rbenv/shims:/Users/kenji/.anyenv/bin:/Users/kenji/.anyenv/bin:/Users/kenji/.anyenv/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/opt/local/bin:/opt/local/sbin
PWD=/Users/kenji
LANG=ja_JP.UTF-8
RBENV_SHELL=bash
HOME=/Users/kenji
SHLVL=1
LOGNAME=kenji
_=/usr/bin/env
結果
$ echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(anyenv init -)"' >> ~/.bashrc
$ cat ~/.bashrc
alias ll='ls -la'
export PATH="$HOME/.anyenv/bin:$PATH"
eval "$(anyenv init -)"
いい感じらしい。
なので確認してみる。↓
結果
$ echo $PATH
/Users/kenji/.anyenv/envs/rbenv/bin:/Users/kenji/.anyenv/bin:/Users/kenji/.anyenv/envs/rbenv/bin:/Users/kenji/.anyenv/envs/rbenv/shims:/Users/kenji/.anyenv/bin:/Users/kenji/.anyenv/bin:/Users/kenji/.anyenv/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/opt/local/bin:/opt/local/sbin
結果
$ which anyenv
/Users/kenji/.anyenv/bin/anyenv
結果
$ ll ~/.anyenv/envs
total 0
drwxr-xr-x 3 kenji staff 102 4 7 22:57 .
drwxr-xr-x 10 kenji staff 340 4 7 22:55 ..
drwxr-xr-x 12 kenji staff 408 4 7 22:57 rbenv
インストールされてるか確認してみる
結果
$ which rbenv
/Users/kenji/.anyenv/envs/rbenv/bin/rbenv
結果
$ which gem
/Users/kenji/.anyenv/envs/rbenv/shims/gem
結果
$ anyenv versions
rbenv:
* system (set by /Users/kenji/.anyenv/envs/rbenv/version)
2.1.1
インストール成功してるっぽい!!!!!
感想
CUIの黒い画面で操作していると ちゃんとインストールとか設定できているのかわかりにくいので、確認のコマンドをちょこちょこ実行して、確認しつつ作業することが多いらしい。
全く理解してないけど、自力で?システムをインストール出来た達成感がある。しかも黒い画面で。。。
先生、ありがとうございました。