Homebrewは$HOME/brew
にインストールされていますが、歴史的にはうまくいきました。残念なことに、自宅の時間がたつにつれて、/usr/local
以外の設備の使用はますます寛容になっています。様々な公式は、インストールプレフィックスについて厳しい仮定をし、非標準プレフィックスを用いて正しく動作しない(すなわち、テストされなかった)。 brew doctor
コマンドも、これまでのところ、今このことについて警告するようになり:Homebrewインストールを新しい場所にどのように移行しますか?
Warning: Your Homebrew is not installed to /usr/local
You can install Homebrew anywhere you want, but some brews may only build
correctly if you install in /usr/local. Sorry!
そのように、私は今/usr/local
に上で、私の自作のインストールを移行したいと思います。しかし、私は単純にmv
すべてのファイルに嫌が、私はこれが問題を引き起こすと思われる。 Homebrewサイトまたは既存のインストールを新しいプレフィックスに移行する際に、私は指示を見つけることができませんでした。もちろん、私はuninstall Homebrewにして再インストールすることができますが、私はすべてのkegを再構築したくないです。
このような移行を実行するための既存のスクリプトまたは文書化されたプラクティスはありますか?
リンクバイナリの絶対パスがハードコードされているため、これは不可能ですか?
これは受け入れられる回答でなければなりません。 –
@AdamMatan組み込みのソリューションが現在存在していることを嬉しく思います。私は受け入れられた答えを変更しました。 – ctrueden