Cloud9 で rbenv が使えないと言われた


layout: post title: “2017-07-04-cloud9-rbenv-error” date: 2017-07-04 10:30:04 +0000

Cloud9 の Blank モードには rvm は入っているのですが rbenv が入っていません。どちらでもいいかもしれないですが、Ruby の学習をするのに近頃は rbenv が推奨されているのをよく見かけます。なのでその方法で学習を進めるため環境を同じにしようと思います。

rbenv を導入する

$ cd
$ git clone git://github.com/sstephenson/rbenv.git .rbenv
$ git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
$ echo 'gem: --no-ri --no-rdoc' >> ~/.gemrc
$ exec $SHELL

ドットインストール と同じ環境にするなら(※すごく時間かかります)

rbenv install --list
rbenv install 2.3.1
rbenv versions
rbenv global 2.3.1
rbenv rehash
ruby -v

そもそも rvm とは?

複数のRubyをインストールすることができ、それらを簡単に切り替え使えることができるツールです。

さらに詳しく

… OS X、またはLinuxを使う場合、Ruby Version Manager (RVM) またはrbenvを使用してRubyをインストールすることを強くお勧めします。RVMを使うと、複数のRubyバージョンを共存させられるのでとても便利です (Windows上で動作する同様のソフトにPikがあります)。
同じコンピュータ上で異なるバージョンのRubyやRailsを使い分けたい場合、これらのツールは特に重要です。
残念ながら、RVMとrbenvは共存できませんので注意してください。

参考リンク

https://teratail.com/questions/24573
http://dotinstall.com/lessons/basic_ruby_v3/37101
https://teratail.com/questions/1926

タイトルとURLをコピーしました