質問: ``` $ gem list ``` では表示されるのに、 ``` $ sudo gem list ``` では表示されないgemがあります。 なんででしょうか。 sudoなしのコマンドを打った時にはlistに載ってたgemが、 ブラウザで実行するとload error/can not load such fileと言われてなんでだろと思っていましたが、ここらへんにヒントがあるかと。。 sudoの意味をググりましたが、いまいちわかりません。 環境はcloud9です。 よろしくお願いします!
回答: `sudo`は`root`ユーザー権限でコマンドを実行するコマンドです。 実行環境が異なるので、違うrubyを起動しているからでしょう。 ``` which ruby which gem sudo which ruby sudo which gem ``` を実行してみてください。異なるrubyであれば、gemsの格納される場所も別です。