`

mac os x套件管理器Homebrew

    博客分类:
  • mac
阅读更多

获取 Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

 

打开终端窗口, 粘贴以上脚本。

脚本会解释它的作用,然后在您的确认下执行安装。高级安装选项请看 这里(需要10.5)。

 

What Does Homebrew Do?

又提示缺少套件啦?别担心,Homebrew 随时守候

 

$ brew install wget

 

Homebrew 会将套件安装到独立目录,并将文件软链接至 /usr/local

$ cd /usr/local
$ find Cellar
Cellar/wget/1.16.1
Cellar/wget/1.16.1/bin/wget
Cellar/wget/1.16.1/share/man/man1/wget.1

$ ls -l bin
bin/wget -> ../Cellar/wget/1.16.1/bin/wget

 

 

Homebrew 的所有文件均会被安装到预定义目录下,所以您无需担心 Homebrew 的安装位置。

轻松创建您的 Homebrew 程式。

$ brew create https://foo.com/bar-1.0.tgz
Created /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/bar.rb

 

以 git、 ruby 为其筋骨,所以借助您的相关知识,自由修改,并且可以简单撤回您的调改或者合并上游更新。

$ brew edit wget # 使用 $EDITOR 编辑!

 

Homebrew 的程式都是简单的 Ruby 脚本:

class Wget < Formula
  homepage "https://www.gnu.org/software/wget/"
  url "https://ftp.gnu.org/gnu/wget/wget-1.15.tar.gz"
  sha256 "52126be8cf1bddd7536886e74c053ad7d0ed2aa89b4b630f76785bac21695fcd"

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

  

 

Homebrew 使 macOS 更完美。使用 gem 来安装 gems、用 brew 来搞定那些依赖包。

 

更多文档:http://docs.brew.sh/

开发者讨论区:http://discourse.brew.sh/

Homebrew 博客:https://brew.sh/index_zh-cn.html

 

转至:https://brew.sh/index_zh-cn.html

 

 

 

 

分享到:
评论

相关推荐

    MacOSX的包管理器HomeBrew.zip

    Homebrew 是最简单和灵活的方式,用来在 Mac OS X 安装 Linux 工具包。安装过程很简单:ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"HomeBrew是ruby脚本,但是mac下不需要安装...

    HPC on Mac OS X-开源

    在Mac OS X上,最常用的开源HPC工具之一是Homebrew。这是一个包管理器,可以帮助用户轻松安装和管理各种开源科学计算工具。通过在终端中运行简单的命令,你可以安装像NumPy、SciPy、Pandas和Matplotlib这样的Python...

    在Mac OS X下安装Ruby运行环境的详细步骤

    在Mac OS X上安装Ruby运行环境的步骤是一个关键任务,特别是对于初学者和开发者来说。Ruby是一种强大且灵活的面向对象的脚本语言,它的设计融合了Perl、Python、Java等语言的特点,使得它在文本处理和快速开发方面...

    homebrew-python:自制程序回购

    标题中的“homebrew-python”指的是一个用于Mac OS X系统的包管理工具Homebrew的一个扩展,它使得用户能够方便地安装和管理Python版本。Homebrew通常被称为“macOS的套件管理器”,它允许用户通过简单的命令行指令来...

    osx-dev-setup:用于Mac OS X上的设置开发环境的脚本

    用于Mac OS X上的设置开发环境的脚本 在将工作站设置为开发模式时面临的挑战非常耗时。 我使用此存储库设置了我的开发机器。 Warning! Some of the steps require manual changes read the instructions. 此设置...

    gcc 4.9 macos 10.8

    7. **安装和配置**:在Mac OS X上安装GCC 4.9通常需要使用Homebrew或其他包管理器,因为Apple默认提供的Clang编译器可能不包含GCC的所有功能。安装后,可以通过设置环境变量或修改Makefile来选择使用GCC 4.9编译项目...

    monodevelop-build:一步在OS X上构建MonoDevelop

    安装Homebrew软件包管理器 安装autoconf和automake 安装Xamarin.Mac和Mono开发套件 克隆mono / monodevelop仓库 配置和构建monodevelop,包括OS X应用程序捆绑包 本身打开主要的MonoDevelop工作区

    ltp-3.4.0 mac编译包

    尽管LTP主要是为Linux设计的,但在Mac OS(基于Darwin内核)上进行编译和运行部分测试也是可能的,特别是因为它们都属于Unix-like环境。在Mac 10.14.3上编译LTP,你需要具备一定的开发环境,例如GCC或者Clang编译器...

    The Darwin Files-开源

    这些应用在Darwin和Mac OS X上都可以通过Homebrew、Fink等包管理器轻松安装,这得益于开源社区的贡献。 Darwin的开源策略也有助于提高系统的稳定性和安全性。因为源代码公开,全球的开发者可以共同查找并修复潜在的...

    Mac 版本的反编译Java工具

    在Mac上安装和使用这些工具通常是通过下载对应的应用程序包或者使用Homebrew(一个包管理器)来安装命令行工具。例如,使用Homebrew安装JAD可以通过运行以下命令: ```bash brew tap homebrew/cask brew cask ...

    CodeCoverageExampleQt:在 Mac OS 上使用 Qt 5 和 GCOV 的代码覆盖率

    qmake -spec macx-gcc CONFIG+=coverage make ``` 3. **运行测试**:执行测试脚本或应用,这将生成`.gcda`和`.gcno`文件,它们包含了代码执行的数据。 4. **分析数据**:使用GCOV命令行工具解析生成的文件,以...

    配置:Mac和linux配置

    1. **Homebrew**:安装Homebrew,它是Mac OS的包管理器,可以帮助我们轻松安装各种命令行工具和软件。通过在终端输入`/bin/bash -c "$(curl -fsSL ...

    gcc-4.8.1.tar.gz

    由于Mac OS X系统默认使用Clang作为其C和C++编译器,而Go语言的编译过程可能依赖于C编译器(例如GCC),因此在某些情况下,你可能需要将Go的构建环境配置为使用GCC而不是Clang。这可以通过设置环境变量`CC`来实现,...

    自制臂无eabi gcc

    在压缩包文件 "homebrew-arm-none-eabi-gcc-master" 中,"homebrew" 是Mac OS X上的包管理器,用于简化软件的安装和管理;"arm-none-eabi" 表明这是为ARM架构的非EABI环境编译的工具链;"gcc-master" 指的是GCC的源...

    brew 版本手机抓包工具

    Brew,全称Homebrew,是Mac OS上的一个软件包管理器,但它本身并不直接提供抓包功能。这里的“brew版本”可能是指通过Homebrew安装或与Homebrew相关的抓包解决方案。 抓包工具能够记录网络通信过程中的数据包,帮助...

    hUGETracker:Nintendo Game Boy的音乐创作套件

    hUGETracker的源代码是用Pascal编写的,Lazarus为此提供了开发平台,使得开发者能够更方便地构建跨平台的应用程序,包括在Windows、Linux和Mac OS等操作系统上运行的hUGETracker。 3. Homebrew:在游戏领域,...

    Matlab安装错误代码95-fnirs1:用于fNIRS分析的TDJohnson博士代码的MATLAB接口

    fNIRS1:用于动态线性模型的Johnson博士C套件的MATLAB接口 请给我发送电子邮件,以建议其他功能,特别是如果我可以使帮助页面更加清晰的话。 悬而未决的问题/意见 如何最好地格式化模型输出以使其易于使用? 先决...

    第10章--Android原生App爬虫.pptx

    对于Mac OS,使用Homebrew安装Java开发套件(Java SE Development Kit,JDK)。JRE包含在了JDK里面: brew update brew cask install java 对于Ubuntu,使用如下命令直接安装JRE: sudo apt-get update sudo apt-...

    杀虫剂:用于8位任天堂娱乐系统的集成开发环境

    在撰写本文时,Mac OS Homewbrew包含Qt 5.14.1,并且NESICIDE也可以使用该版本的Qt构建。 因此,您也可以使用以下方法安装Qt: brew intall qt5 Debian先决条件 sudo apt-get install qtchooser build-essential ...

Global site tag (gtag.js) - Google Analytics