更改自制软件包的安装位置和前缀

更改自制软件包的安装位置和前缀

我的机器/usr/local/usr/local/bin机器上的权限与传统机器不同(而且必须如此)。

~/bin/是否可以将 Homebrew 配置为安装在不同的位置/usr/local/bin

我尝试更改HOMEBREW_PREFIX环境变量,但是运行时没有看到更改反映出来brew config

所以我想问的是

  1. 我可以将自制软件的安装位置更改为我的主目录吗?
  2. 我可以更改包安装位置(由 brew 安装的包)的前缀吗?

答案1

  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目录的所有权,因此我又回到了手动编译这些软件包。

  2. 不,据我所知没有。请参阅这个问题

相关内容