转帖: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的安装和软件包的下载。为了快速部署Homebrew并使用国内镜像,可以编写一个安装脚本。这个脚本首先会安装Homebrew,然后将Homebrew的默认源替换为国内镜像源,...
Homebrew 是一款非常流行的开源包管理器,主要在 macOS 系统中使用,它使得安装、管理和升级软件变得简单快捷。然而,在中国国内,由于网络环境的限制,使用官方源安装 Homebrew 可能会遇到速度慢或者连接失败的问题...
Mac下使用国内镜像安装Homebrew,解决brew在mac下安装软件下载慢的问题,zip包内已经替换了国内镜像文件, Mac OS 安装 brew 已经替换国内源,直接使用即可 1.把 brew_install 复制到 /users目录 2.安装 ruby ./...
Homebrew 是Mac OS X系统中的一个非常重要的包管理器,它允许用户轻松地安装、管理和升级各种开源软件。这个压缩包“Homebrew Mac OS X 的包管理器 v4.2.10.zip”包含了Homebrew的特定版本4.2.10的源代码和其他相关...
# 使用方法: # 1. 直接指定rb文件安装: brew install icu4c@73.rb # 2. 将icu4c@73.rb文件放到brew的默认Formula路径 然后执行 brew install icu4c@73 # 路径:/usr/local/Homebrew/Library/Taps/homebrew/homebrew...
在Mac OS 10.15.5系统中,安装OpenCV库通常会选择使用Homebrew这一包管理器,因为它是方便、快捷且流行的工具,特别适合处理开源软件的安装问题。OpenCV4是一个强大的计算机视觉库,广泛应用于图像处理、机器学习...
这篇描述中的"Homebrew 国内安装脚本"指的是一个专为中国用户优化的 Homebrew 安装方法。通过这个脚本,用户可以在安装 Homebrew 时切换到国内的镜像源,从而提高下载和安装的速度。通常,这样的脚本会包含自动配置 ...
例如,要安装 Homebrew 官方维护之外的软件包,可以使用 `brew tap` 命令: ```bash brew tap homebrew/services ``` ## Homebrew 的维护与清理 定期运行 `brew doctor` 检查系统状态,确保 Homebrew 正确工作。`...
Homebrew是Mac OS系统上的一款包管理器,它允许用户轻松地安装、更新和管理软件。这个名为“brew安装脚本及使用说明.zip”的压缩包提供了优化过的Homebrew安装脚本,利用了清华大学的镜像源,以提高在中国地区的下载...
Homebrew,通常被称为“Brew”,是Mac OS X操作系统上的一款包管理器,它使得在命令行中安装软件变得简单快捷。这篇详细的文章将深入探讨如何使用Brew进行软件安装,以及它的工作原理。 首先,让我们理解Brew的核心...
文章目录Mac Homebrew install 慢的解决方法#1 解决方法 Mac Homebrew install 慢的解决方法 brew install 会先去执行 brew update 而 brew update,会依次更新 : brew / homebrew-core / homebrew-cask 而以上三个...
Homebrew,通常简称为Brew,是Mac OS X操作系统上的一款流行开源包管理器,它使得用户能够方便地安装、管理和升级软件包。这个“Brew指南”将深入讲解如何利用Brew来优化你的开发环境。 一、Brew基本概念与安装 1. ...
Homebrew 是Mac OS X系统上广泛使用的开源包管理器,它允许用户轻松地安装、管理和升级各种命令行工具,包括编程语言、系统库、实用工具等。标题中的"v3.6.20"指的是Homebrew的一个特定版本,这个版本可能包含了性能...
`Brew`,全称为Homebrew,是Mac OS X系统下的一个软件包管理器,也被称为“命令行的App Store”。它允许用户通过简单的命令行操作来安装、更新和管理各种开源软件,极大地简化了在苹果操作系统上安装和维护软件的...
命令是这个:brew install java6或 brew install homebrew/cask-versions/java6 如果有报错可能是githubtoken的问题需要访问 报错连接 生成token然后执行命令 export HOMEBREW_GITHUB_API_TOKEN="你生成的token" ...
Homebrew,被誉为Mac OS上的“Linux包管理器”,是一个开源项目,旨在简化在苹果操作系统上安装和管理软件的过程。它允许用户通过简单的命令行指令来安装、升级和卸载各种软件,无需关注编译、配置和依赖关系的复杂...
brew-pkg是Homebrew外部命令,可通过公式构建OS X安装程序包。 该公式必须首先已经安装在系统上。 用法 假设已经安装了nginx: brew pkg nginx ==> Creating package staging root using Homebrew prefix /usr/...
为了使这些软件包能够与Team Fortress 2之类的游戏配合使用,需要将SteamVR-OSVR,OSVR-Core和依赖项构建为通用二进制文件(可以使用Homebrew的--universal标志来完成)。 不幸的是,由于的此操作目前将失败。
您可以使用以下命令在MacOS终端会话中添加自定义拍子: $ brew tap mongodb/brew 安装公式 添加水龙头后,请按照以下说明安装所需的软件包。 您可以选择安装最新版本的MongoDB Server(推荐),或者根据需要安装...
Homebrew,通常被称为“Mac上的套件管理器”,是一个开源项目,用于简化在Apple macOS操作系统上安装软件的过程。它的最新版本是4.1.14,这个版本包含了几个重要的组件和可能的更新。 首先,让我们深入理解Homebrew...