在ubuntu gnome 15.10中无法在rails上安装ruby

时间:2016-09-13 16:12:57

标签: ruby-on-rails ruby ubuntu rubygems

我正在尝试在rails上安装ruby。我的版本为2.3.0,适用于rubygem版本的2.5.1。

当我运行命令gem install rails时,我收到一条错误消息:

  

错误:执行gem时...(Gem :: FilePermissionError)您没有/usr/local/lib/ruby/gems/2.3.0目录的写权限。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

gem install尝试将文件放入"系统范围内"目录。这些都受到保护,只有root用户才能写入。

您至少有三种可能性:

  • sudo gem install ...,这会将gem文件写入/usr/local/lib/ruby/gems/2.3.0
  • gem install --user-install,这将安装宝石"本地"在您的用户主目录中
  • apt-get install ruby-rails(不确定软件包名称),它将在您的发行版维护者(Canonical)维护的rails版本上安装ruby。
  • 安装并使用rvm rbenv(可能还有其他选项)。之后gem install通常只会为您的用户工作并安装宝石

虽然rvm设置对于新手来说可能有点混乱,但我建议使用这种方法。它将使更新和安装ruby,gem和它的不同版本变得非常容易。