Ruby gem权限使用Ubuntu拒绝了/ var / lib / gems

我试图安装使用Gem的Rails,并从terminal执行以下操作:

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

我已经按照Ubuntu Help Guide中的说明进行了操作,我正在使用Oracle VM VirtualBox在Windows 7下运行Ubuntu,并使用RubyGems v1.8.15。

您需要在sudo前添加gem命令,因为/var/lib/gems属于root 。 你也可以看看RVM ,它可以容易的安装和pipe理gem和Ruby版本。 最好的部分,这一切都在你的家里!

编辑:per @ AndrewMarshall的评论以下,rbenv是RVM的替代品。