V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hahaFck
V2EX  ›  Apple

homebrew 真是用不明白了,折腾了一下午连个 Java 都没安装上。

  •  1
     
  •   hahaFck · 2020-09-03 22:44:38 +08:00 · 3182 次点击
    这是一个创建于 1533 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前没用过 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,但是也是下载不下来,总是中断。

    结果折腾了一天啥也没干成

    郁闷死我了,请教大家,上面的问题该如何解决啊。

    32 条回复    2020-09-06 20:11:02 +08:00
    FallenMax
        1
    FallenMax  
       2020-09-03 22:50:54 +08:00   ❤️ 6
    brew 内部用的是 git (github),git 需要配置代理( https/ssh): https://gist.github.com/chuyik/02d0d37a49edc162546441092efae6a1
    witcherhope
        2
    witcherhope  
       2020-09-03 22:52:26 +08:00 via iPhone
    adoptopenjdk
    wangkun025
        3
    wangkun025  
       2020-09-03 22:54:00 +08:00
    在 iterm2 中要先运行 https_proxy,然后再运行 brew update
    allenchen10
        4
    allenchen10  
       2020-09-03 22:54:18 +08:00
    这条命令你每次打开终端都需要执行一遍,或者你直接放进.zshrc 或者.bashrc
    pC0oc4EbCSsJUy4W
        5
    pC0oc4EbCSsJUy4W  
       2020-09-03 22:54:32 +08:00
    brew 有加速镜像源,国内清华阿里都有,善用搜索
    zsj950618
        6
    zsj950618  
       2020-09-03 22:59:25 +08:00   ❤️ 8
    不是 homebrew 的问题,是众所周知的网络问题。
    sinxccc
        7
    sinxccc  
       2020-09-03 23:02:42 +08:00
    brew cask install oracle-jdk
    1002xin
        8
    1002xin  
       2020-09-03 23:13:01 +08:00
    换个好点的网络,搞个好点的代理,再来个好的工具,想出问题都难😊
    Dvel
        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
    littlewing
        10
    littlewing  
       2020-09-04 00:18:02 +08:00
    直接去 oracle 官网下载 oraclejdk 安装
    终端代理可以试试 proxychains-ng
    HAWCat
        11
    HAWCat  
       2020-09-04 00:22:57 +08:00 via Android
    sdkman
    labulaka521
        12
    labulaka521  
       2020-09-04 00:24:18 +08:00 via iPhone
    gitee 有个 homebrew 国内版本把链接换成国内的源了 很快
    napsterwu
        13
    napsterwu  
       2020-09-04 00:26:18 +08:00 via iPhone
    关键字「 brew 清华」
    yousabuk
        14
    yousabuk  
       2020-09-04 07:18:04 +08:00 via iPhone
    你需要把 brew 域名 / IP 加入到你的代理服务。

    或者把你的代理服务设置为所有流量都走代理。
    hahasong
        15
    hahasong  
       2020-09-04 07:49:09 +08:00 via iPhone
    openjdk 对你开发又没影响,还多了很多 oracle 没有的开源 lib
    supermoonie
        16
    supermoonie  
       2020-09-04 08:58:13 +08:00 via iPhone
    清华有镜像,jdk 安装推荐 sdkman,就这
    TimePPT
        17
    TimePPT  
       2020-09-04 09:03:49 +08:00 via Android
    最简单的是官方下 JDK 然后 homebrew 安装 jenv 管理本地多版本。
    homebrew 使用 LS 讲得很明确了
    yov123456
        18
    yov123456  
       2020-09-04 09:25:48 +08:00
    换 clash pro 开 enhanced mode
    lululau
        19
    lululau  
       2020-09-04 09:31:22 +08:00   ❤️ 6
    您这个水平还是别用命令行来,老老实实 Oracle 下个 .dmg 不香吗 😂
    Niphor
        20
    Niphor  
       2020-09-04 09:54:05 +08:00   ❤️ 1
    既然是 Clash 就得先搞清楚 自己是全局连接代理,还是规则模式,github 在不在里面
    leavelet
        21
    leavelet  
       2020-09-04 10:32:58 +08:00
    OneMan
        22
    OneMan  
       2020-09-04 11:24:35 +08:00
    动手能力还是差点
    guanhui07
        23
    guanhui07  
       2020-09-04 11:29:01 +08:00
    brew 有加速镜像源
    ddefewfewf
        24
    ddefewfewf  
       2020-09-04 12:56:33 +08:00
    请去骂 gfw 以及 gfw 相关人员
    szuwl
        25
    szuwl  
       2020-09-04 13:13:54 +08:00 via Android
    用的 brew 指令的时候如果出现了 update 提示可以用 Ctrl c 把 update 程序关掉,这样就可以直接进入下载程序的阶段了
    DemonLee
        26
    DemonLee  
       2020-09-04 13:26:57 +08:00
    安装 jdk:
    先官网下载 jdk,然后 https://www.jenv.be/
    sonyxperia
        27
    sonyxperia  
       2020-09-04 13:28:42 +08:00
    其实现在的 jdk 不是直接解压好,然后设置好 JAVA_HOME 不就能用了吗
    statement
        28
    statement  
       2020-09-04 13:35:02 +08:00
    curl ip.sb 看下 ip 地址是不是代理
    wupher
        29
    wupher  
       2020-09-04 14:19:15 +08:00
    proxychains
    PbCopy111
        30
    PbCopy111  
       2020-09-04 18:32:03 +08:00
    楼主被说的已经不敢露面了。
    linvaux
        31
    linvaux  
       2020-09-05 08:35:41 +08:00
    lirunext
        32
    lirunext  
       2020-09-06 20:11:02 +08:00
    应该是网络问题,前几天我用 homebrew 装个 python 也半天
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2765 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:01 · PVG 20:01 · LAX 04:01 · JFK 07:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.