web-dev-qa-db-ja.com

Ruby gemパーミッションはUbuntuを使用して/ var / lib / gemsを拒否しました

Gemを使用してRailsをインストールしようとしています。端末から次の操作を行いました。

Sudo apt-get install Ruby-full build-essential
Sudo apt-get install rubygems
export PATH=/var/lib/gems/1.8/bin:$PATH
gem install Rails

その後、次のメッセージが表示されます。

エラー:gemの実行中...(Errno:EACCES)許可が拒否されました-/ var/lib/gems

buntu Help Guide からの指示に従いました。OracleVM VirtualBoxを使用してWindows 7でUbuntuを実行し、RubyGems v1.8.15を使用しています。

39
Yannick

gemコマンドの前にSudoを付ける必要があるのは、/var/lib/gemsrootが所有しています。 [〜#〜] rvm [〜#〜] を見ると、really簡単なインストールと管理が可能になります。宝石とRubyバージョン。最良の部分は、すべてホームディレクトリにあります!

編集:@AndrewMarshallのコメントの下で、rbenvはRVMの代替です。

50
Linuxios