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的替代品。