问:如何将 Homebrew 移动/安装到我的 Mac 用户帐户上?

问:如何将 Homebrew 移动/安装到我的 Mac 用户帐户上?

我有一台由其他用户设置的 Mavericks 上的 Mac。

他用自己的账户设置了 Homebrew,但是当我输入brew登录信息时,我得到了

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- extend/module (LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Library/Homebrew/global.rb:1:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Library/brew.rb:6:in `<main>'

我想要实现的目标

  1. 让 brew 在我的登录上运行。(我确实拥有管理员权限,并且我也可以根据需要以其他用户身份登录)

  2. 升级到 Yosemite,以我为主用户,而不是他,但重新安装了自制软件,其中大部分(如果不是全部的话)都是他的酒桶

  3. 这台开发 Mac 上有大量的代码和配置,所以我不想把它们全部毁掉。

brew list > casts.txt运行正常,只要我以其他用户身份登录,至少我知道安装了什么

答案1

Brew 仍然对我的登录不满意,但简单的解决方案是将 El Capitan 加载到单独的启动盘上并让 brew 在那里运行,然后传输应用程序和文件。我仍然可以访问旧驱动器,甚至可以在需要时启动它。

答案2

问:如何将 Homebrew 移动/安装到我的 Mac 用户帐户上?

答:看起来像是版本不兼容或权限的问题。

首先我要确保 Mac 尽可能保持最新状态。

看起来很像这里描述的 ruby​​ 问题:

https://stackoverflow.com/questions/24652996/homebrew-not-working-on-osx

如果 hombrew 正常工作,您应该能够按照此处的说明更改权限:

允许多个用户使用 homebrew 安装软件

另请查看自制故障排除指南:

https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/Troubleshooting.md

如果它不能正常工作,更简单的解决方案可能是重新安装 homebrew 并安装您知道需要的所有元素。很多时候,如果您缺少依赖项,homebrew 会告诉您。额外的好处是您可以控制安装的内容。

常见问题解答中有卸载信息。 https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/FAQ.md

相关内容