以前没用过 mac 做开发机,现在有个 mbp,配置一下开发环境,可是这个 homebrew 真是用不明白了,折腾了快一天了。
1.第一个问题就是网络太慢了,公司的破网没办法,找了一下教程,说是支持代理,本身我自己也有个付费机场,平时打开 google 或者 youtube 速度都很快,但是照着以下方法,把 clash 的“复制终端代理命令”,比如以下这条:
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
这条命令在 iterm2 里面执行后,在执行‘brew update’ 还是那么慢,感觉不像走了代理。
2.另外想安装 java,默认的’brew install java‘,最后安装的是 openjdk 的,因为以前一直安装的都是从 oracle 官网上下载的 jdk,没用过 openjdk 的,不知道会不会有问题,还是想安装 oracle 的。 而且公司的项目有的比较老,还在用 java8,但是在 homebrew 里面貌似没有这个 java8 了,倒是有个 oracle-jdk11,但是也是下载不下来,总是中断。
结果折腾了一天啥也没干成
郁闷死我了,请教大家,上面的问题该如何解决啊。
1
FallenMax 2020-09-03 22:50:54 +08:00 6
brew 内部用的是 git (github),git 需要配置代理( https/ssh): https://gist.github.com/chuyik/02d0d37a49edc162546441092efae6a1
|
2
witcherhope 2020-09-03 22:52:26 +08:00 via iPhone
adoptopenjdk
|
3
wangkun025 2020-09-03 22:54:00 +08:00
在 iterm2 中要先运行 https_proxy,然后再运行 brew update
|
4
allenchen10 2020-09-03 22:54:18 +08:00
这条命令你每次打开终端都需要执行一遍,或者你直接放进.zshrc 或者.bashrc
|
5
pC0oc4EbCSsJUy4W 2020-09-03 22:54:32 +08:00
brew 有加速镜像源,国内清华阿里都有,善用搜索
|
6
zsj950618 2020-09-03 22:59:25 +08:00 8
不是 homebrew 的问题,是众所周知的网络问题。
|
7
sinxccc 2020-09-03 23:02:42 +08:00
brew cask install oracle-jdk
|
8
1002xin 2020-09-03 23:13:01 +08:00
换个好点的网络,搞个好点的代理,再来个好的工具,想出问题都难😊
|
9
Dvel 2020-09-03 23:31:46 +08:00 1
在.zshrc 或.bashrc 中把你复制的那几段命令写上。
在~/.ssh/config 中再写上: Host github.com ProxyCommand nc -X 5 -x 127.0.0.1:xxxx %h %p |
10
littlewing 2020-09-04 00:18:02 +08:00
直接去 oracle 官网下载 oraclejdk 安装
终端代理可以试试 proxychains-ng |
11
HAWCat 2020-09-04 00:22:57 +08:00 via Android
sdkman
|
12
labulaka521 2020-09-04 00:24:18 +08:00 via iPhone
gitee 有个 homebrew 国内版本把链接换成国内的源了 很快
|
13
napsterwu 2020-09-04 00:26:18 +08:00 via iPhone
关键字「 brew 清华」
|
14
yousabuk 2020-09-04 07:18:04 +08:00 via iPhone
你需要把 brew 域名 / IP 加入到你的代理服务。
或者把你的代理服务设置为所有流量都走代理。 |
15
hahasong 2020-09-04 07:49:09 +08:00 via iPhone
openjdk 对你开发又没影响,还多了很多 oracle 没有的开源 lib
|
16
supermoonie 2020-09-04 08:58:13 +08:00 via iPhone
清华有镜像,jdk 安装推荐 sdkman,就这
|
17
TimePPT 2020-09-04 09:03:49 +08:00 via Android
最简单的是官方下 JDK 然后 homebrew 安装 jenv 管理本地多版本。
homebrew 使用 LS 讲得很明确了 |
18
yov123456 2020-09-04 09:25:48 +08:00
换 clash pro 开 enhanced mode
|
19
lululau 2020-09-04 09:31:22 +08:00 6
您这个水平还是别用命令行来,老老实实 Oracle 下个 .dmg 不香吗 😂
|
20
Niphor 2020-09-04 09:54:05 +08:00 1
既然是 Clash 就得先搞清楚 自己是全局连接代理,还是规则模式,github 在不在里面
|
21
leavelet 2020-09-04 10:32:58 +08:00
|
22
OneMan 2020-09-04 11:24:35 +08:00
动手能力还是差点
|
23
guanhui07 2020-09-04 11:29:01 +08:00
brew 有加速镜像源
|
24
ddefewfewf 2020-09-04 12:56:33 +08:00
请去骂 gfw 以及 gfw 相关人员
|
25
szuwl 2020-09-04 13:13:54 +08:00 via Android
用的 brew 指令的时候如果出现了 update 提示可以用 Ctrl c 把 update 程序关掉,这样就可以直接进入下载程序的阶段了
|
26
DemonLee 2020-09-04 13:26:57 +08:00
安装 jdk:
先官网下载 jdk,然后 https://www.jenv.be/ |
27
sonyxperia 2020-09-04 13:28:42 +08:00
其实现在的 jdk 不是直接解压好,然后设置好 JAVA_HOME 不就能用了吗
|
29
wupher 2020-09-04 14:19:15 +08:00
proxychains
|
30
PbCopy111 2020-09-04 18:32:03 +08:00
楼主被说的已经不敢露面了。
|
31
linvaux 2020-09-05 08:35:41 +08:00
|
32
lirunext 2020-09-06 20:11:02 +08:00
应该是网络问题,前几天我用 homebrew 装个 python 也半天
|