我正在尝试按照here中描述的指南安装自制软件。
我有curl和rvm,并希望在我的狮子1.7.4上使用Xcode 4.3.2和安装的开发人员命令行工具安装rails 1.9.3。
似乎我需要libksba,这需要我用来命令brew install libksba
。
所以我需要Home Brew。
我按照说明使用
/usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
输出以下内容:
$ /usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
==> This script will install:
/usr/local/bin/brew
/usr/local/Library/Formula/...
/usr/local/Library/Homebrew/...
Press enter to continue
==> Downloading and Installing Homebrew...
==> Installation successful!
You should run `brew doctor' *before* you install anything.
Now type: brew help
[~]$
[~]$
[~]$ brew doctor
/usr/local/Library/Homebrew/tab.rb:1:in `require': no such file to load -- ostruct `(LoadError)`
from /usr/local/Library/Homebrew/tab.rb:1
from /usr/local/Library/Homebrew/bottles.rb:1:in `require'
from /usr/local/Library/Homebrew/bottles.rb:1
from /usr/local/Library/Homebrew/extend/pathname.rb:2:in `require'
from /usr/local/Library/Homebrew/extend/pathname.rb:2
from /usr/local/Library/Homebrew/global.rb:1:in `require'
from /usr/local/Library/Homebrew/global.rb:1
from /usr/local/bin/brew:10:in `require'
from /usr/local/bin/brew:10
[~]$
所以这意味着基本上没有正确安装brew。我是否必须改变寻找的路径?我以前有MacPorts,我完全删除了所以那里应该没有冲突。请帮忙!!!非常感谢!这是一个很棒的社区。 p>
更新:
我的时间加工了一年,因为我认为我做了一些严重的错误。现在我仍然遇到安装问题,但似乎更常见。
我使用
安装了自制软件/usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
任何“brew”命令都会给我这个错误:
[~]$ brew
/usr/local/bin/brew:6:in `require': no such file to load -- pathname (LoadError)
from /usr/local/bin/brew:6
有什么建议吗?谢谢大家!
答案 0 :(得分:1)
我遇到了与上述评论中提到的问题相同的问题。要解决它,我最终必须恢复我的默认系统ruby。我使用的是SnowLeopard - OSX 10.6.8,因此您的资源可能会有所不同,但我所做的是:
此时brew命令再次起作用,并再次找到ostruct(ruby标准库的一部分)。我继续前进并添加了xcode,并解决了一些小的“酿造医生”错误。
我现在用自制软件包替换了所有旧的macports软件包,并且有了这样的改进!