用Homebrew装东西的时候,tar包总是下不下来怎么办?

2013-12-19 00:30:32 +08:00
 kosenpai
今天想装gnuplot,但是它依赖于gd,在下载的过程中出问题了:

==> Installing gnuplot dependency: gd
dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/sudo) is setuid or setgid
==> Downloading https://bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0.tar.gz

一直下载不了。。。不知道是不是被墙了。。。
12037 次点击
所在节点    macOS
14 条回复
eth2net
2013-12-19 00:32:37 +08:00
手工下,然后改formula
kosenpai
2013-12-19 00:40:14 +08:00
@eth2net 请问这个应该怎么改?我完全不知道应该改哪里……
chuan
2013-12-19 00:48:45 +08:00
我的homebrew是github上面的东西访问老出问题。。。
ayang23
2013-12-19 01:09:10 +08:00
Ctrl+C先退出,开vpn, 继续brew install
我经常被sourceforge上的项目卡住
cassyfar
2013-12-19 06:33:29 +08:00
可以修改formula的下载地址的 一些包下载地址可能实效了
brew edit <formula-name>
alexrezit
2013-12-19 07:28:04 +08:00
一般翻墙可以解决.
zhufenggood
2013-12-19 07:47:55 +08:00
$ brew --cache 显示的是 /Library/Caches/Homebrew
打开浏览器用梯子下载 https://bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0.tar.gz
复制到/Library/Caches/Homebrew 之前有下载到一半文件的替换掉,如果下载的包名称和brew安装过程显示包的名字的不一样再手动改成一样的。
重新brew install XXXX就行了,其实直接全局vpn装完了再切换回来更简单。
Sherlockhlt
2013-12-19 10:54:59 +08:00
@zhufenggood
牛叉
hhkbp2
2013-12-19 13:24:07 +08:00
@zhufenggood 学习了
zent00
2013-12-19 14:52:55 +08:00
@zhufenggood 偶也一直这么干,尤其是大文件的下载,先用多线程下载工具全速下载回来,节省很多时间。
Xe0n0
2013-12-19 15:50:21 +08:00
用 proxychains4 执行 brew install,让命令走 HTTP/SOCKS 代理。比如

proxychains4 brew install
proxychains4 git push
bringwin808
2013-12-19 16:28:04 +08:00
我在学校是HomeBrew能用,但Ubuntu上的apt-get就不行了。
kosenpai
2013-12-21 12:06:39 +08:00
@zhufenggood 如果我不知道安装过程中的包名字怎么办?该在哪里找呢?下载就根本没有开始,就无法知道Brew会把包命名为什么。像我在这里提到的情况,我通过Vpn下载下来才知道安装过程中包的名字gd-xxx而不是下载时的lib-gd-xxx。
kosenpai
2013-12-21 12:06:39 +08:00
@zhufenggood 如果我不知道安装过程中的包名字怎么办?该在哪里找呢?下载就根本没有开始,就无法知道Brew会把包命名为什么。像我在这里提到的情况,我通过Vpn下载下来才知道安装过程中包的名字gd-xxx而不是下载时的lib-gd-xxx。
xielingwang
2015-05-04 14:44:21 +08:00
@cassyfar 的才是好方法... 首先找一个可以替换原下载链接的下载链接.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/93712

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX