精华内容
下载资源
问答
  • M1芯片Mac使用原生brew安装软件速度过的解决办法

    问题

    使用本地编译的brew安装软件时常需要从源码构建(下载源代码之后在本地编译安装),这个过程主要耗时就是在下载源码这块,编译速度一般来说都是很快的。一开始尝试过换国内镜像的方法,但是并不奏效,这里分享一下我摸索出来的另一种办法。

    方法

    这里以LaTeXiT(一个图形化LaTeX代码的软件)为例,直接:

    brew install latexit
    

    的话,不是卡在updating homebrew…上(这个的话直接^C就可以继续了,不影响)就是卡在下载源码上,虽然可以采用富强上网的方法进行提速,但是大多还是要掏钱😢,这里可以先^C中断一下执行,然后进入~/Library/Caches/Homebrew/downloads/目录下,这里可以看到一个
    a8fe942592b00637ce5a61cfb2cea3411c42bd939df1c0bf0dcb4e56a1c7b09b--LaTeXiT-2_16_2.dmg.incomplete
    文件,这就是被中断下载的文件,brew终端的提示信息会显示这个软件包的网址,即:https://pierre.chachatelier.fr/latexit/downloads/LaTeXiT-2_16_2.dmg
    利用neatdownloadmanager这一神器(配合浏览器插件),可以很快下载好软件包,重命名为a8fe942592b00637ce5a61cfb2cea3411c42bd939df1c0bf0dcb4e56a1c7b09b--LaTeXiT-2_16_2.dmg即可(去掉上面的.incomplete)。

    但是这里要注意,有时候 直接执行brew install latexit可能会提示符号链接未创建的错误,这个的话也很好解决,提示哪缺文件了就把该文件复制到哪里。

    例如LaTeXiT这个软件就需要在~/Library/Caches/Homebrew/Cask/目录下(没有就新建)创建一个名为latexit--2.16.2.dmg的符号链接,我这里直接把上面下载好的软件包复制在这里了一份,后来发现好像不复制也行?只需要创建Cask目录就可以(猜测,大家可以试试)。

    完成上述操作,就可以继续执行:

    brew install latexit
    

    安装软件了。

    展开全文
  • 文章目录采用homebrew安装brew安装慢的解决 采用homebrew安装 以boost库安装为例: 安装命令如下所示: brew install boost #安装boost brew search boost #查看有那些可安装版本 brew list boost #查看本机安装...

    1、brew常用命令

    以boost库安装为例:

    安装命令如下所示:

    brew install boost	#安装boost
    brew search boost	#查看有那些可安装版本
    brew list boost		#查看本机安装boost所在路径
    

    2、brew安装慢的解决方法

    如果安装过慢,可以采用其他源的方式进行安装。

    • 替换为中科大源
    #替换brew.git:
    cd "$(brew --repo)"
    git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
    
    #替换homebrew-core.git:
    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
    
    • 切换回官方源
    #重置brew.git:
    cd "$(brew --repo)"
    git remote set-url origin https://github.com/Homebrew/brew.git
    
    #重置homebrew-core.git:
    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    git remote set-url origin https://github.com/Homebrew/homebrew-core.git
    

    参考:

    展开全文
  • 本文所说的软件是指较大的软件,如果软件较小,例如软件只有几M,那么使用此方法后,提升会非常小。 了解brew原理: 1: 从网络下载安装包 2: 执行一系列定义好的编译安装流程 问题的主因: brew的下载类似直接...

    本文所说的软件是指较大的软件,如果软件较小,例如软件只有几M,那么使用此方法后,提升会非常小。

    了解brew原理:

    1: 从网络下载安装包
    2: 执行一系列定义好的编译安装流程

    问题的主因:

    brew的下载类似直接使用网页下载,是单线程下载。抛去网络原因,机制本身也就无法提供高速下载。同时,网络因素是最大的问题。

    解决思路:

    1:使用迅雷下载,下载速度提升N倍(5倍以上);如果使用迅雷会员,按现在民用网速来算,应该能达到2M每秒。
    2:将下载的文件移动到brew可识别的目录 3:重新执行brew install XX

    具体操作思路:(以安装GO环境为例)

    1:  # brew install go

    以上命令会提示开始下载一个文件,但进度很慢。半个小时过去了,才到30%。复制上面的下载链接,使用其它下载工具下载。例如使用迅雷,可以在5分钟左右下载完成,也可以尝试配合vpn下载。加速下载的办法大家都是各有绝招,根据自己的环境选择最快的一种下载方式即可。

    2:找到brew下载文件的目录,将刚才下载的文件移动到目录

        # cd `brew --cache`   
         //进入brew的下载目录 
        # rm go-1.6.2.el_capitan.bottle.tar.gz
         //删除刚才下载一半的文件
        # mv /Downloads/go-1.6.2.el_capitan.bottle.tar.gz ./
        //将下载好的压缩包放到brew下载目录

    3:继续执行:brew install go

    注:以上只是拿GO的安装做为例子,但经过实测,go的安装包只有几十M,所以提速不是很显,可以根据实际情况选择。本文只是提供一种加速思路。

    转载于:https://www.cnblogs.com/rxbook/p/6606225.html

    展开全文
  • 但是 github 和 bintray 访问都有点小,特别是 bintray.com. 一: Git 仓库地址 对于前者,我们可以修改 brew 的 git 仓库地址。 我当前所在地是上海,可用的镜像有 阿里云镜像 中国科学技术大...

    我搭建了个人博客, 欢迎访问:
    blog.joelzho.com

    brew 默认使用 github.combintray.com 的更新或者下载二进制包。
    但是 github 和 bintray 访问都有点小慢,特别是 bintray.com.

    一: Git 仓库地址

    对于前者,我们可以修改 brew 的 git 仓库地址。
    我当前所在地是上海,可用的镜像有

    1. 阿里云镜像
    2. 中国科学技术大学开源软件镜像
    3. 清华大学的TUNA

    不过 阿里云镜像homebrew-bottles 镜 好像不能工作了,所以这里不讨论如何设置为阿里云的镜像。

    1. 设置 brew.git 仓库地址

    TNUA

    git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
    

    USTC

    git -C "$(brew --repo)" remote set-url origin http://mirrors.ustc.edu.cn/brew.git
    

    2. 设置 homebrew-core.git 仓库地址

    TNUA

    git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
    

    USTC

    git -C "$(brew --repo homebrew/core)" remote set-url origin http://mirrors.ustc.edu.cn/homebrew-core.git
    

    3. 设置 homebrew-cask.git 仓库地址

    TNUA

    git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
    

    USTC

    git -C "$(brew --repo homebrew/cask)" remote set-url origin http://mirrors.ustc.edu.cn/homebrew-cask.git
    

    二: 二进制文件下载地址

    因为二进制默认包都是从 bintray.com 下载的,但是我们的网络访问它有点慢。
    幸好 brew 给我我们可以配置的机会,我们可以在环境中添加一个变量 HOMEBREW_BOTTLE_DOMAIN 来让 brew 到指定的地址下载二进制文件。

    由于大家有不同的 shell 使用习惯,环境变量的配置文件也不同,所以我这里只用 bash 作为演示。

    echo "export HOMEBREW_BOTTLE_DOMAIN=$HOMEBREW_BOTTLE_DOMAIN_URL" >> ~/.bash_profile
    source ~/.bash_profile
    

    其中 $HOMEBREW_BOTTLE_DOMAIN_URL 的值有:
    TNUA

    https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
    

    USTC

    http://mirrors.ustc.edu.cn/homebrew-bottles
    

    当修改完以上地址之后,需要调用 brew update 来更新以下仓库.
    然后用 brew config 来查看改变是有成功吧!

    以下是我修改之后的输出:

    第二行

    HOMEBREW_VERSION: 2.1.11
    ORIGIN: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
    HEAD: 37714b5ce1e4909d4d61de2af98343c7012f7cd9
    Last commit: 8 days ago
    Core tap ORIGIN: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
    Core tap HEAD: 883eec40b32f7b94f597c2d3e8b677e27d38141f
    Core tap last commit: 6 hours ago
    HOMEBREW_PREFIX: /usr/local
    CPU: quad-core 64-bit skylake
    Homebrew Ruby: 2.3.7 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
    Clang: 10.0 build 1001
    Git: 2.20.1 => /Library/Developer/CommandLineTools/usr/bin/git
    Curl: 7.54.0 => /usr/bin/curl
    Java: 1.8.0_221
    macOS: 10.14.5-x86_64
    CLT: 10.3.0.0.1.1562985497
    Xcode: 10.3
    CLT headers: 10.3.0.0.1.1562985497
    

    三: 脚本

    配置太多?不好复制或者粘贴?我给你写好了脚本。

    使用方法

    将下面的脚本内容复制到一个新建的文件中, 文件名字和后缀名都可以随便取。

    新建文件可以通过 touch 命令
    例如: touch name.txt
    在当前文件夹新建一个名为: name.txt 的文件

    执行脚本的方式

    假设你将下面的脚本保存在了 chbrew.sh 这个文件里面

    $SHELL chbrew.sh
    

    默认使用的源地址是 清华大学的TUNA, 如果你想使用中国科学技术大学开源软件镜像,
    在脚本执行之前定义一个 USE_USTC_BREW 即可

    export USE_USTC_BREW=1
    $SHELL chbrew.sh
    

    $SHELL 是什么?
    $SHELL 是你当前所使用 shell 的二进制文件路径。它是一个 shell 变量,你可以像我一样直接使用它。

    脚本内容

    
    ########
    # Author: Joel<joelzho.com>
    # Brief: Change the Homebrew git repository and bottle domain
    ########
    
    # The Tsinghua University TNUA homebrew mirrors
    TNUA_BREW_GIT=https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
    TNUA_BREW_CORE=https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
    TNUA_BREW_CASK=https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
    TNUA_BREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
    
    # The University of Science and Technology of China open source software mirror of homebrew
    USTC_BREW_GIT=http://mirrors.ustc.edu.cn/brew.git
    USTC_BREW_CORE=http://mirrors.ustc.edu.cn/homebrew-core.git
    USTC_BREW_CASK=http://mirrors.ustc.edu.cn/homebrew-cask.git
    USTC_BREW_BOTTLE_DOMAIN=http://mirrors.ustc.edu.cn/homebrew-bottles
    
    # The target HOMEBREW_BOTTLE_DOMAIN url
    # HOMEBREW_BOTTLE_DOMAIN_URL
    
    if [ ! $USE_USTC_BREW ]; then
    	git -C "$(brew --repo)" remote set-url origin $TNUA_BREW_GIT
    	git -C "$(brew --repo homebrew/core)" remote set-url origin $TNUA_BREW_CORE
    	git -C "$(brew --repo homebrew/cask)" remote set-url origin $TNUA_BREW_CASK
    	HOMEBREW_BOTTLE_DOMAIN_URL=$TNUA_BREW_BOTTLE_DOMAIN
    else
    	git -C "$(brew --repo)" remote set-url origin $USTC_BREW_GIT
    	git -C "$(brew --repo homebrew/core)" remote set-url origin $USTC_BREW_CORE
    	git -C "$(brew --repo homebrew/cask)" remote set-url origin $USTC_BREW_CASK
    	HOMEBREW_BOTTLE_DOMAIN_URL=$USTC_BREW_BOTTLE_DOMAIN
    fi
    
    if [ "$SHELL" = "/bin/bash" ]; then
    	echo "export HOMEBREW_BOTTLE_DOMAIN=$HOMEBREW_BOTTLE_DOMAIN_URL" >> ~/.bash_profile
    	source ~/.bash_profile
    elif [ "$SHELL" = "/bin/zsh" ]; then
    	echo "export HOMEBREW_BOTTLE_DOMAIN=$HOMEBREW_BOTTLE_DOMAIN_URL" >> ~/.zshrc
    	source ~/.zshrc
    else
    	echo "!!!unknown shell you are using!!"
    fi
    
    brew update
    brew config
    
    # restore to defaults
    ###########################################################################################
    #git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git
    #git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git
    #git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git
    #
    # delete the variable HOMEBREW_BOTTLE_DOMAIN in file ~/.bash_profile or ~/.zshrc
    #
    #brew update
    ###########################################################################################
    
    展开全文
  • 如果安装过程中出现下载速度或下载安装失败,使用安装方法二。 (二)brew 安装方法二 复制上文指令中里括号的部分,并在尾部加上 >> brew_install.sh,比如 curl -fsSL ...
  • 由于 brew 下载软件,我们可以换成国内的源,比如清华源来加速下载速度,在终端中按顺序运行下列指令即可: cd "$(brew --repo)" git remote set-url origin ...
  • brew安装

    2021-07-19 10:35:59
    brew 是MacOS上的包管理工具,可以简化 macOS 和 Linux 操作系统上软件安装。 1.确认安装ruby brew是ruby开发的,需要确认ruby是否已安装,默认是已经安装的。 $which ruby $ruby --version image.png 2....
  • 很多人换了常用的四个源,但是没有让brew访问的所有GitHub的 URL 替换为国内源,导致速度仍然。话不多说,上图! brew安装 1.使用中科大镜像加快安装速度 依据brew官网示例,使用本地化的镜像加快brew安装...
  • zsh下brew安装

    2021-03-19 23:23:39
    之前brew安装的方式发生了变化,memo一下现在的国内镜像的安装方式。
  • 有没有出现一下这样的情况:  ...3.接下来 你就可以使用brew install执行下载安装功能了,例如安装gradle brew install gradle   转载于:https://www.cnblogs.com/sxdcgaq8080/p/8717002.html
  • Brew简介 Brew全称叫Homebrew,是Mac系统上的...mac平电脑安装brew使用镜像下载最新版 官网下载() 安装Brew命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
  • Mac之brew安装

    2021-06-09 16:00:20
    brew 是MacOS上的包管理工具,可以简化 macOS 和 Linux 操作系统上软件安装. 为什么有 brew?因为 mac 平台的 appstore 非常的不好用,审核也很严,因此有很多一些大家公认的“正版”好用的软件,都会在 homebrew ...
  • 每次使用 brew install xxx 安装软件的时候默认会先执行一遍更新操作, 然后等几分钟… brew update 每次 brew update 或 brew install xxx 都需要等好久… 有时候安装软件, 可以先按 Ctrl + c 先终止更新, ...
  • mac下使用brew安装cmake

    千次阅读 2019-08-22 11:06:01
    brew是个什么东东呢?其实就是linux系统下面的apt-get、yum神器。 安装brew只需要一条命令即可: ruby -e "$(curl -fsSL ... 这就成了,brew就用下面3条命令即可: ...搜索软件brew search 软件名,如brew...
  • 刚开始默认安装,使用的是GitHub的源,用过的应该就知道更新下载安装的时候会非常。 下面教程是自己换源的操作,也是参考了其他人的做法,同时去清华大学开源软件镜像站上找了下。一般替换国内源有两个,一个是...
  • mac使用brew安装软件很方便,但是就算将源切换至国内,也还是免不了部分软件是通过github.com下载,然后就会走亚马逊s3线路,奇无比。 网上搜索到的,修改hosts方法感觉都不好使,可能失效了 对s3.amazonaws.com...
  • Macbook常用设置以及brew安装常用设置brew安装配置Oh My Zsh 常用设置 新入手一台Macbook pro,从头配置成自己熟悉的工作环境。第一步推荐设置常用快捷键,如三指拖移,触发角等。这些设置能够高效率完成各个窗口...
  • brew安装的zookeeper启动问题

    千次阅读 2020-03-20 22:54:27
    mac中一般都会用brew安装各种软件,不可否认的是,确实对于大多数软件而言,很是方便。 brew安装zookeeper 教程:点击查看教程 But, 我忽然想说,给你带来方便的同时,也给你带来很多坑,因为brew没有办法去选择...
  • Mac下使用国内镜像安装Homebrew,解决brew在mac下安装软件下载的问题,zip包内已经替换了国内镜像文件, Mac OS 安装 brew 已经替换国内源,直接使用即可 1.把 brew_install 复制到 /users目录 2.安装 ruby ./...
  • brew相当于linux下的yum,能非常方便得管理各种软件包,这里整理一下brew安装及其他软件安装brew安装: 1.打开命令行工具 2.安装brew 命令为:ruby -e "$(curl --insecure -fsSL ...
  • 了解brew原理: 1: 从网络下载安装包 2: 执行一系列定义好的编译安装流程 问题的主因: brew的下载类似直接使用网页下载,是单线程下载。抛去网络原因,机制本身也就无法提供高速下载。同时,网络因素是最大的问题...
  • brew的MAC安装

    千次阅读 2019-06-25 20:36:28
    brew是一个软件包管理工具,类似于centos下的yum或者ubuntu下的apt-get,非常方便,免去了自己手动编译安装的不便 brew 安装目录 /usr/local/Cellar brew 配置目录 /usr/local/etc brew 命令目录 /usr/local/bin 注:...
  • os x 10.10.5下用brew安装mysql

    千次阅读 2015-11-29 14:40:53
    homebrew是mac下一个很好的包管理器,通过它安装一些软件很方便,而且便于管理。虽然MySQL官方提供了mac的安装包,但我还是习惯于用brew安装mysql。Taps 因为brew是从github下载的软件包,所以可能会很,我这里是...
  • MacOS系统用brew安装PHP

    2019-12-12 13:23:40
    当需要在MacOS上安装各种扩展的时候,推荐使用Homebrew,Homebrew是MacOS上的命令行模式下的软件管理工具,与Fedora操作系统上的dnf命令类似。Homebrew 的安装非常简单,在安装前,需要确认XCode或者Command Line ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,630
精华内容 1,052
关键字:

brew安装软件慢