`
nefj
  • 浏览: 4742 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

转帖:Mac OS X 使用 homebrew 的 brew 命令安装软件被墙的解决方法

osx 
阅读更多
转帖:http://community.itbbs.cn/thread/21327/
今天更新brew安装的软件,结果悲剧产生了,sourceforge.net被墙了!!

我们以libpng为例进行解决,其他软件方法一样。

sh-3.2# brew upgrade
==> Upgrading 6 outdated packages, with result:
libpng 1.5.12, imagemagick 6.7.7-6, libtiff 4.0.2, pcre 8.31, lighttpd 1.4.31, wget 1.14
==> Upgrading libpng
==> Downloading http://downloads.sf.net/project/libpng/libpng15/1.5.12/libpng-1.5.12.tar.gz

curl: (56) Recv failure: Connection reset by peer
Error: Download failed: http://downloads.sf.net/project/libpng/libpng15/1.5.12/libpng-1.5.12.tar.gz

很明显,下载软件失败,我们找另一个软件包地址把sf.net上的替换掉。

执行命令:

# brew edit libpng

会提示编辑ruby源代码,编辑器是vim,内容如下。

require 'formula'

class Libpng < Formula
  homepage 'http://www.libpng.org/pub/png/libpng.html'
  #url 'http://downloads.sf.net/project/libpng/libpng15/1.5.12/libpng-1.5.12.tar.gz'
  url 'ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.5.12.tar.gz'
  sha1 'c329f3a9b720d7ae14e8205fa6e332236573704b'

  keg_only :provided_by_osx if MacOS::X11.installed?

  def install
    system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}"
    system "make install"
  end
end

很明显我用ftp.simplesystems.org替换了downloads.sf.net的文件地址。

接下来保存好内容,继续brew,成功!
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Homebrew 国内安装脚本快速部署 brew 国内镜像

    为了解决这个问题,可以通过使用国内镜像来加速Homebrew的安装和软件包的下载。为了快速部署Homebrew并使用国内镜像,可以编写一个安装脚本。这个脚本首先会安装Homebrew,然后将Homebrew的默认源替换为国内镜像源,...

    Homebrew 国内安装脚本,快速部署 brew ,国内镜像

    Homebrew 是一款非常流行的开源包管理器,主要在 macOS 系统中使用,它使得安装、管理和升级软件变得简单快捷。然而,在中国国内,由于网络环境的限制,使用官方源安装 Homebrew 可能会遇到速度慢或者连接失败的问题...

    mac0S_brew慢的问题.zip brew使用国内镜像解决下载慢的问题

    Mac下使用国内镜像安装Homebrew,解决brew在mac下安装软件下载慢的问题,zip包内已经替换了国内镜像文件, Mac OS 安装 brew 已经替换国内源,直接使用即可 1.把 brew_install 复制到 /users目录 2.安装 ruby ./...

    Homebrew Mac OS X 的包管理器 v4.2.10.zip

    Homebrew 是Mac OS X系统中的一个非常重要的包管理器,它允许用户轻松地安装、管理和升级各种开源软件。这个压缩包“Homebrew Mac OS X 的包管理器 v4.2.10.zip”包含了Homebrew的特定版本4.2.10的源代码和其他相关...

    Homebrew 国内安装脚本

    这篇描述中的"Homebrew 国内安装脚本"指的是一个专为中国用户优化的 Homebrew 安装方法。通过这个脚本,用户可以在安装 Homebrew 时切换到国内的镜像源,从而提高下载和安装的速度。通常,这样的脚本会包含自动配置 ...

    mac 下 使用homebrew 安装的opencv4 ,文件名显示2只是因为是我后面改的

    在Mac OS 10.15.5系统中,安装OpenCV库通常会选择使用Homebrew这一包管理器,因为它是方便、快捷且流行的工具,特别适合处理开源软件的安装问题。OpenCV4是一个强大的计算机视觉库,广泛应用于图像处理、机器学习...

    Icu4c 73 brew自定义版本安装源

    # 使用方法: # 1. 直接指定rb文件安装: brew install icu4c@73.rb # 2. 将icu4c@73.rb文件放到brew的默认Formula路径 然后执行 brew install icu4c@73 # 路径:/usr/local/Homebrew/Library/Taps/homebrew/homebrew...

    Homebrew 软件管理工具

    例如,要安装 Homebrew 官方维护之外的软件包,可以使用 `brew tap` 命令: ```bash brew tap homebrew/services ``` ## Homebrew 的维护与清理 定期运行 `brew doctor` 检查系统状态,确保 Homebrew 正确工作。`...

    brew安装脚本及使用说明.zip

    Homebrew是Mac OS系统上的一款包管理器,它允许用户轻松地安装、更新和管理软件。这个名为“brew安装脚本及使用说明.zip”的压缩包提供了优化过的Homebrew安装脚本,利用了清华大学的镜像源,以提高在中国地区的下载...

    mac brew安装文件

    Homebrew,通常被称为“Brew”,是Mac OS X操作系统上的一款包管理器,它使得在命令行中安装软件变得简单快捷。这篇详细的文章将深入探讨如何使用Brew进行软件安装,以及它的工作原理。 首先,让我们理解Brew的核心...

    Mac Homebrew 下载慢的解决方法

    文章目录Mac Homebrew install 慢的解决方法#1 解决方法 Mac Homebrew install 慢的解决方法 brew install 会先去执行 brew update 而 brew update,会依次更新 : brew / homebrew-core / homebrew-cask 而以上三个...

    苹果电脑安装jdk1.6 mac for jdk1.6 jdk6 安装版

    命令是这个:brew install java6或 brew install homebrew/cask-versions/java6 如果有报错可能是githubtoken的问题需要访问 报错连接 生成token然后执行命令 export HOMEBREW_GITHUB_API_TOKEN="你生成的token" ...

    Brew 指南官方文件

    Homebrew,通常简称为Brew,是Mac OS X操作系统上的一款流行开源包管理器,它使得用户能够方便地安装、管理和升级软件包。这个“Brew指南”将深入讲解如何利用Brew来优化你的开发环境。 一、Brew基本概念与安装 1. ...

    Homebrew Mac OS X 的包管理器 v3.6.20.zip

    Homebrew 是Mac OS X系统上广泛使用的开源包管理器,它允许用户轻松地安装、管理和升级各种命令行工具,包括编程语言、系统库、实用工具等。标题中的"v3.6.20"指的是Homebrew的一个特定版本,这个版本可能包含了性能...

    brew开发工具安装,开发过程介绍

    `Brew`,全称为Homebrew,是Mac OS X系统下的一个软件包管理器,也被称为“命令行的App Store”。它允许用户通过简单的命令行操作来安装、更新和管理各种开源软件,极大地简化了在苹果操作系统上安装和维护软件的...

    Homebrew安装包

    Homebrew,被誉为Mac OS上的“Linux包管理器”,是一个开源项目,旨在简化在苹果操作系统上安装和管理软件的过程。它允许用户通过简单的命令行指令来安装、升级和卸载各种软件,无需关注编译、配置和依赖关系的复杂...

    brew-pkg:直接从Homebrew公式构建OS X安装程序包

    brew-pkg是Homebrew外部命令,可通过公式构建OS X安装程序包。 该公式必须首先已经安装在系统上。 用法 假设已经安装了nginx: brew pkg nginx ==&gt; Creating package staging root using Homebrew prefix /usr/...

    Homebrew-OSVR:Mac OS X Homebrew龙头,用于OSVR

    为了使这些软件包能够与Team Fortress 2之类的游戏配合使用,需要将SteamVR-OSVR,OSVR-Core和依赖项构建为通用二进制文件(可以使用Homebrew的--universal标志来完成)。 不幸的是,由于的此操作目前将失败。

    homebrew-brew:官方的MongoDB软件Homebrew Tap

    您可以使用以下命令在MacOS终端会话中添加自定义拍子: $ brew tap mongodb/brew 安装公式 添加水龙头后,请按照以下说明安装所需的软件包。 您可以选择安装最新版本的MongoDB Server(推荐),或者根据需要安装...

    homebrew-fb:OS X Homebrew公式,用于安装Facebook开源软件

    安装自制软件后,只需运行: brew tap facebook/fb其中一些公式可能需要OS X 10.10(Yosemite)或更高版本。使用要安装软件,只需使用带有公式名称的brew install 。 您不妨先运行brew update以获得最新版本的配方...

Global site tag (gtag.js) - Google Analytics