【问题标题】:Can't install ruby on rails in ubuntu gnome 15.10无法在 ubuntu gnome 15.10 的轨道上安装 ruby
【发布时间】:2017-01-21 07:50:36
【问题描述】:

我正在尝试在 Rails 上安装 ruby​​。对于rubygem 2.5.1 版本,我使用的是2.3.0 版本。

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

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

我该如何解决这个问题?

【问题讨论】:

  • 我猜你正在使用 ruby​​ 系统。你必须是 sudo 才能安装 gems。您是否尝试过使用 rvm / rbenv 安装 ruby​​。 Gem 存储在您的用户文件夹中(因此不需要 sudo 权限)。
  • 我也建议使用 rvm(请参阅我的回答),顺便说一句,请继续使用 ubuntu 的 LTS 版本(14.04、16.04、18.04、...)。

标签: ruby-on-rails ruby ubuntu rubygems


【解决方案1】:

gem install 尝试将文件放在“系统范围”的目录中。这些是受保护的,只有root 用户可以写入。

你至少有三种可能性:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多