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

时间:2012-07-15 23:47:16

标签: ruby ubuntu gem

我正在尝试使用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

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

1 个答案:

答案 0 :(得分:50)

您需要在gem命令前加sudo作为前缀,因为/var/lib/gemsroot所有。您还可以查看RVM,它允许真正轻松安装和管理gem和Ruby版本。最棒的是,这一切都在你的家里!

编辑:根据@ AndrewMarshall的评论,rbenv是RVM的替代品。