mac ruby环境变量_Tigerbrew——给老Mac用的Homebrew

Tigerbrew是一个针对Mac OS X 10.4-10.6的Homebrew fork,为老款Mac提供包管理功能。本文介绍了如何在缺少官方支持的Mac系统上手动安装和配置Tigerbrew,包括下载portable-ruby bottle和设置环境变量。虽然安装过程可能涉及编译,且软件无法通过brew更新,但它仍然为旧Mac提供了使用brew命令行工具的可能性。

a37a96d2c96a73a83873951046550f05.png

简介

Mac OS X作为一个类UNIX系统,没有像其他的BSD和Linux一样有软件包管理工具。Homebrew,一个第三方包管理器,为其填补上了缺漏。然而,Homebrew当前的要求是64位的Intel CPU,macOS 10.13或更高版本(10.9-10.12官方会尽力支持),Xcode命令行工具,shell为bash或zsh。

而对后期的PowerPC Mac的早期Intel Mac,则有Tigerbrew,一个试验性的Homebrew fork,支持的系统版本为Mac OS X 10.4-10.6。

安装

brew本体

Tigerbrew官方的安装方法和Homebrew相似(废话),在Terminal中输入以下命令:

$ ruby -e "$(curl -fsSkL raw.github.com/mistydemeo/tigerbrew/go/install)"

就会开始安装,然而……一般来说你都会得到一个报错,这是由于Tigerbrew的安装时所需的一些文件在archive.org上(见安装脚本中第8行和第10行所示的portable-ruby bottle地址),不好下载,而国内又没有源,所以只能手动安装。

brew基于ruby语言,安装时会先下载安装一个适合版本的ruby(Mac OS X自带的太低),一个以bottle形式分发的portable-ruby,再根据安装脚本在homebrew安装目录(/usr/local/)下添加Library,bin,share目录和一些配制、说明文件。

手动安装则应预先下载好portable bottle和tigerbrew-master.zip,将其分别放在brew的缓存目录(~/Library/Cashes/Homebrew/)和homebrew安装目录(/usr/local/)下,再向shell配置文件中添加brew的环境变量(以bash为例):

$ echo "export PATH=/usr/local/sbin:/usr/local/bin:$PATH" >> .bash_profile
$ source .bash_profile

然而,这个安装只是机械地把东西放在位置上,还要安装一些依赖(portable bottle形式的git,curl,openssl等)。只要运行任意brew命令,检查到缺失后,就会自动安装。通常是建议运行

$ brew doctor

$ brew config

以查看brew的状态。

初次运行完后,便可正常使用brew命令。

85e3891e53a4cce904b803a49dfda9a7.png
$ brew

edec1eb3e0d6d733a5c322ad106f8242.png
$ brew config

brew bottle

brew安装软件时,优先下载预编译的二进制bottle,若无bottle或无法下载bottle,会下载源码本地编译。因此,有两种办法解决:

其一、把bottle文件都放在brew cache里,记得不要运行

$ brew cleanup

其二、自建bottle源,反正不再更新,无所谓同步问题,不过要在shell中添加bottle源地址:

$ echo "export HOMEBREW_BOTTLE_DOMAIN=your_bottle_server_hostname"  >> .bash_profile
$ source .bash_profile

033b868835596da409fbfb91c9638a7e.png
在NAS上自建的bottle源

至此,Tigerbrew就配置完成,可以在不被Homebrew支持的Mac上使用brew命令了,只不过要忍受一下缓慢的编译速度。可惜这个项目似乎2015年后就半死不活,安装的软件也不再能通过brew更新了,但有总比没有好吧,命令行下也能多些乐趣。

最后,喜闻乐见的screenfetch(逃

9f2d04023a988d26b99ef5d510713ef1.png
screenfetch
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值