【发布时间】:2017-06-03 01:35:31
【问题描述】:
我正在学习编码,并尝试将 Rails 项目从云开发环境转移到我的 Mac 上的本地环境,并使用 OS Sierra。但是,我在设置我的 ruby 版本和安装 rails 时遇到了问题。
我已经安装了用来安装 rbenv 的 Homebrew。使用 rbenv 我安装了 ruby 2.4.0 并将其设置为本地和全局。我可以在 .rbenv/versions 中看到它,但是当我检查我的 ruby 版本时,我仍然得到 2.0.0
$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
当我尝试安装 Rails 时,我得到以下信息;
$ gem install rails
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
我不确定如何在系统中使用 rbenv ruby 版本来安装 rails。
【问题讨论】:
-
你在某个时候使用过 sudo 吗?安装rbenv?红宝石2.4.0?你不应该为此使用
sudo。看起来gem install正在尝试在您的系统中安装 ruby,而您不想碰它。 我可以在 .rbenv/versions 中看到它,--这不是路径。 .rbenv 之前的部分是什么? -
您可以使用 Homebrew 包安装 rbenv 和 ruby-build。 -- 你安装了 ruby-build 吗?你这样做了吗:
rbenv init。换句话说,您是否完全按照说明进行操作?将您的整个终端会话粘贴到您的问题中可以让人们看到您在哪里犯了错误。
标签: ruby-on-rails ruby macos homebrew rbenv