gpt4 book ai didi

ruby - Homebrew 权限困惑

转载 作者:数据小太阳 更新时间:2023-10-29 06:29:21 28 4
gpt4 key购买 nike

我从我的管理员帐户安装了 Homebrew。如果我从该帐户运行 brew doctor,我不会收到任何错误,但如果我从我的非管理员用户帐户运行 brew doctor,我会收到关于几个目录的警告(usr/local 及其子目录)不可写,建议我 chown 它们。

最近,我从我的非管理员帐户安装了 RVM(以确保它对该用户可用并安装在他们的主目录中)。然后我运行 rvm install 1.9.3(同样,作为非管理员)并收到一个错误警告我 usr/local/bin 不可写并且是必需的 Homebrew 。运行 rvm requirements 会产生相同的警告。

我是否应该以非管理员身份安装 RVM,当我使用 RVM 安装 ruby​​ 版本时切换到管理员,然后能够从非管理员帐户?还是这里有其他问题?

我尝试安装 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.

我想这就是我首先以管理员身份安装它的原因。对澄清这一点有帮助吗?

最佳答案

我遇到了同样的问题,我不得不阅读文档并思考很多。

$ rvm autolibs read-only # read more here: https://rvm.io/rvm/autolibs
$ rvm install ruby # or any version you want

这告诉 rvm 使用当前安装的库安装 ruby​​...默认是读取失败,它会因缺少要求而终止 rvm。

要使用 openssl(gem 需要它,我必须重建 ruby​​)。请电脑管理员用brew安装openssl

$ brew install openssl  # if you want to install all dependencies run 'rvm requirements'
$ rvm reinstall ruby
or
$ rvm install ruby

关于ruby - Homebrew 权限困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18863211/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com