我正在尝试在rails上安装ruby。我的版本为2.3.0,适用于ruby
和gem
版本的2.5.1。
当我运行命令gem install rails
时,我收到一条错误消息:
错误:执行gem时...(Gem :: FilePermissionError)您没有/usr/local/lib/ruby/gems/2.3.0目录的写权限。
我该如何解决这个问题?
答案 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和它的不同版本变得非常容易。