Octave Mac自制软件包,链接错误:没有这样的桶

Octave Mac自制软件包,链接错误:没有这样的桶,octave,osx-mavericks,homebrew,Octave,Osx Mavericks,Homebrew,我目前正在使用Macbook pro和OS 10.9 当我试图在我的mac上安装octave时,我发现我必须先安装gnuplot,然后才能使用octave中的绘图。因此,我尝试使用自制软件安装gnuplot。然而,brew在尝试安装gd时遇到了问题,因为中国的网络无法连接到该站点 因此,我使用goagent通过chrome下载该软件包,并尝试手动安装该软件包,并尝试按照 在进行安装后,当我尝试使用: brew link libgd brew提示错误消息: Error: No such keg:

我目前正在使用Macbook pro和OS 10.9

当我试图在我的mac上安装octave时,我发现我必须先安装gnuplot,然后才能使用octave中的绘图。因此,我尝试使用自制软件安装gnuplot。然而,brew在尝试安装gd时遇到了问题,因为中国的网络无法连接到该站点

因此,我使用goagent通过chrome下载该软件包,并尝试手动安装该软件包,并尝试按照

在进行安装后,当我尝试使用:

brew link libgd
brew提示错误消息:

Error: No such keg: /usr/local/Cellar/libgd
我完全遵循了FAQ diy中的流程

$ tar -xvf l-ibgd-2.1.0.tar.gz
[snip]

$ cd libgd-2.1.0

$ brew diy
-DCMAKE_INSTALL_PREFIX=/usr/local/Cellar/libgd/2.1.0

$ ./configure --prefix=/usr/local/Cellar/libgd/2.1.0
[snip]

$ make && make install
[snip]

$ brew link libgd
Error: No such keg: /usr/local/Cellar/libgd

配置和安装没有任何错误。有什么建议吗?太多了

这里有几处错误,我不确定它们是自制的bug还是您的不完整转录

首先,包名为
gd
,而不是
libgd
,因此将有
/usr/local/cillar/gd
,而不是
/usr/local/cillar/libgd

其次,
brew diy
似乎建议调用cmake,但gd使用自动工具,因此这是错误的


最终,如果您将所有内容正确地串在一起,这应该是可行的,但实际上,如果您在通过http访问镜像时遇到问题,我会将tarball放在其他地方,然后编辑公式文件(
brew edit gd
)以指向该新位置。更简单,您甚至可以将修改保存在本地Git分支中。

谢谢提醒。我试过另一面镜子,它能用。对于包名称的模糊性,我猜
gd
libgd
两个公式都有效。我认为diy的问题在于,如果我将前缀改为gb,链接看起来就可以了。我不知道为什么。我对公式有一个奇怪的想法,我们能做点什么,让人们根据自己的位置更新公式吗。这样就不会出现这样的麻烦。再次感谢。