Mac Homebrew自己的包,链接错误:没有这样的桶

时间:2013-11-09 05:56:40

标签: octave osx-mavericks homebrew

我目前正在使用Mac OS专业版OS 10.9。

当我发现我必须安装gnuplot才能使用八度音阶中的情节时,我正试图将八度音程安装到我的Mac上。所以我尝试使用自制软件安装gnuplot。但是,当尝试安装 gd 时,brew会卡住,因为中国的网络无法链接到网站https://bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0.tar.gz

所以我使用goagent通过chrome下载软件包并尝试手动安装软件包并尝试按照https://github.com/mxcl/homebrew/wiki/FAQ

的说明使用brew链接它

安装完成后,当我尝试使用时:

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

配置和安装没有任何错误。有什么建议?很多!

1 个答案:

答案 0 :(得分:1)

这里有几个问题,我不确定它们是否是Homebrew错误或者你的转录不完整。

首先,该软件包名为gd,而不是libgd,因此会有/usr/local/Cellar/gd,而不是/usr/local/Cellar/libgd

其次,brew diy似乎暗示了一个cmake调用,但是gd使用了autotools,所以这是错误的。

最终,如果你把它们正确地串在一起,这应该可以工作,但实际上,如果你通过http到达镜像有问题,我只需将tarball放在其他地方并编辑公式文件(brew edit gd)指向新的位置。更简单,您甚至可以将修改保存在本地Git分支中。