【发布时间】:2013-09-18 03:07:25
【问题描述】:
我从我的管理员帐户安装了 Homebrew。如果我从该帐户运行brew doctor,我不会收到任何错误,但如果我从我的非管理员用户帐户运行brew doctor,我会收到有关几个目录(usr/local 及其子目录)不可写的警告,并建议我chown他们。
最近,我从我的非管理员帐户安装了 RVM(以确保该用户可以使用它并安装在他们的主目录中)。然后我运行rvm install 1.9.3(再次以非管理员身份运行)并收到一个错误警告我usr/local/bin 不可写并且是Homebrew 所必需的。运行 rvm requirements 会产生相同的警告。
我应该以非管理员身份安装 RVM,当我安装 ruby 版本 with RVM 时切换到管理员,然后能够从非管理员使用 RVM(除了安装之外的所有内容)管理员帐户?还是这里有什么问题?
我尝试安装 1.9.3 时的 RVM 输出如下:
$ rvm install 1.9.3
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.8/x86_64/ruby-1.9.3-p448.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for osx.
ERROR: '/usr/local/bin' is not writable - it is required for Homebrew, try 'brew doctor' to fix it!
Requirements installation failed with status: 1.
有人建议我在以管理员身份登录时不应该安装 Homebrew,所以我应该卸载(以管理员身份),然后以普通用户身份重新安装。我试过这个,但是当我以普通用户身份运行安装脚本时,它告诉我的第一件事是:
$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
This script requires the user myuser to be an Administrator. If this
sucks for you then you can install Homebrew in your home directory or however
you please; please refer to our homepage. If you still want to use this script
set your user to be an Administrator in System Preferences or `su' to a
non-root user with Administrator privileges.
我想这就是我首先以管理员身份安装它的原因。任何帮助澄清这一点?
【问题讨论】:
-
您是否有没有遵循 Homebrew 主页上的安装说明的原因?如果没有,请使用您的管理员帐户卸载 (github.com/mxcl/homebrew/wiki/FAQ),然后按照 Homebrew 主页安装。发布 /usr/local 的权限。
-
@7stud 我使用我的管理员帐户安装 Homebrew,因为我认为这样做很有意义。 Homebrew 页面是否指定应该使用哪种类型的帐户来安装它?我找不到那个。我会尝试你的建议。谢谢。
标签: ruby permissions homebrew