![更改自制软件包的安装位置和前缀](https://linux22.com/image/1469634/%E6%9B%B4%E6%94%B9%E8%87%AA%E5%88%B6%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%9A%84%E5%AE%89%E8%A3%85%E4%BD%8D%E7%BD%AE%E5%92%8C%E5%89%8D%E7%BC%80.png)
我的机器/usr/local
和/usr/local/bin
机器上的权限与传统机器不同(而且必须如此)。
~/bin/
是否可以将 Homebrew 配置为安装在不同的位置/usr/local/bin
?
我尝试更改HOMEBREW_PREFIX
环境变量,但是运行时没有看到更改反映出来brew config
所以我想问的是
- 我可以将自制软件的安装位置更改为我的主目录吗?
- 我可以更改包安装位置(由 brew 安装的包)的前缀吗?
答案1
可以将 Homebrew 安装到你的主目录中。我大致遵循了以下发布的步骤这里并且成功了。我使用的确切命令是:
cd $HOME mkdir bin cd bin git clone https://github.com/Homebrew/homebrew.git
然后更改了我的 bash 配置文件中 PATH 变量的分配。
export PATH=${HOME}/bin/homebrew/bin:${PATH}
然而,Homebrew 开发人员特别不鼓励这样做安装文档。我可以确认几个软件包(seqtk、pear)可以运行,而其他软件包则失败了(wget、homebrew/science/blast、jags)。我也无法更改
/usr/local
目录的所有权,因此我又回到了手动编译这些软件包。不,据我所知没有。请参阅这个问题。