質問: cloud9を使っていると、新たにターミナルを開き、例えば「rails -v」をすると、さっきまで使えていたはずなのに、command not foundになります。他にも 「ruby -v」をすると指定していたrubyのバージョンではなく、違うものが表示されます。 以下の画面では、間違えてターミナルを消してしまい、もう一度ターミナルを立ち上げた時の画面です。 railsはインズトールされていたはずなのに、command not foundになり、rubyのバージョンはさっきまで使っていたものと異なるものが表示され、bundleコマンドも使えなくなっています。 解決策と原因がわかるかたがいれば教えてください。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/c068d26efd289ecbdfa88464b0fbcc43.png)
回答: ruby で、複数バージョンを切り替えて使っている場合は、rubyのバージョン毎にgem でインストールされるライブラリをインストールする必要があります。 cloud9 の ruby のバージョン切り替えをどうしているかわかりませんが、 rvm か rbenv だと思いますので、 `rvm list` か `rbenv versions` で、インストールされている ruby のバージョンが表示されると思いますので、rails を使っていた ruby のバージョンを選択し直してください。 現在の ruby のバージョンで、 rails を使うのであれば、 `gem install bundler` をした後に `bundle install` で、rails に必要なライブラリをインストールしてください。