41

我正在尝试使用 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 帮助指南中的说明进行操作,并且正在使用 Oracle VM VirtualBox 在 Windows 7 下运行 Ubuntu 并拥有 RubyGems v1.8.15。

4

1 回答 1

51

您需要在gem命令前加上前缀,sudo因为/var/lib/gems它归root. 您还可以查看RVM,它允许非常轻松地安装和管理 gems 和 Ruby 版本。最好的部分,这一切都在你的家庭目录中!

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

于 2012-07-15T23:54:59.063 回答