MBAにインストールしたほったらかしのrubyをupdate。まずはRVMのupdateから。
$ rvm get stable
とするが、 /usr/local/rvm 以下のpermissionが違いoverrideできないとerror。
確認すると、/usr/local/rvm のgroupがadminになっている。
$ sudo chown -R root:wheel /usr/local/rvm/ (groupをwheelに)
$ rvmsudo rvm get stable (password入れてインストール)
やれやれ、お次ぎはruby本体をインスコ。
$ rvm list known (最新versionは?)
$ rvmsudo rvm install 1.9.3-p374 (multiuserでインストール)
$ rvm list (しめしめ、で、確認)
$ rvm --default use 1.9.3-p374 (1.9.3-p374デフォに)
が、1.9.3-p374がデフォにならない。
$ rvmsudo rvm use --default 1.9.3-p374 (rvmsudoを使うのか?)
すると
You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for a example.
と出てきた。
$ sudo /bin/bash --login (正直に従いましょう。password入れて、)
# rvm use 1.9.3-p374 --default (1.9.3-p374デフォに)
# exit
で、
$ rvm list (確認)
rvm rubies
macruby-0.12-nighty [ x86_64 ]
ruby-1.9.3-p194 [ x86_64 ]
=* ruby-1.9.3-p374 [ x86_64 ]
# => - current
# =* - current && default
# * - default
めでたしめでたし。
因に
$ ls -al /usr/local/ | grep rvm
とすると、
drwxrwsr-x 29 root rvm 986 2 7 08:26 rvm
となっていた。rvmが書き換えた?
$ rvm get stable
とするが、 /usr/local/rvm 以下のpermissionが違いoverrideできないとerror。
確認すると、/usr/local/rvm のgroupがadminになっている。
$ sudo chown -R root:wheel /usr/local/rvm/ (groupをwheelに)
$ rvmsudo rvm get stable (password入れてインストール)
やれやれ、お次ぎはruby本体をインスコ。
$ rvm list known (最新versionは?)
$ rvmsudo rvm install 1.9.3-p374 (multiuserでインストール)
$ rvm list (しめしめ、で、確認)
$ rvm --default use 1.9.3-p374 (1.9.3-p374デフォに)
が、1.9.3-p374がデフォにならない。
$ rvmsudo rvm use --default 1.9.3-p374 (rvmsudoを使うのか?)
すると
You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for a example.
と出てきた。
$ sudo /bin/bash --login (正直に従いましょう。password入れて、)
# rvm use 1.9.3-p374 --default (1.9.3-p374デフォに)
# exit
で、
$ rvm list (確認)
rvm rubies
macruby-0.12-nighty [ x86_64 ]
ruby-1.9.3-p194 [ x86_64 ]
=* ruby-1.9.3-p374 [ x86_64 ]
# => - current
# =* - current && default
# * - default
めでたしめでたし。
因に
$ ls -al /usr/local/ | grep rvm
とすると、
drwxrwsr-x 29 root rvm 986 2 7 08:26 rvm
となっていた。rvmが書き換えた?
コメントする