Saya memiliki sistem MacOSX yang telah saya gunakan selama beberapa tahun, dan selama ini, saya telah menginstal beberapa paket melalui Macports.
Saya sekarang ingin mencoba Homebrew, tetapi jelas dari apa yang saya baca di sini dan di tempat lain bahwa instalasi default Homebrew dan Macports tidak dapat dengan mudah hidup berdampingan.
Ini bukan pilihan yang layak bagi saya untuk menghapus Macports, karena sebagian besar pekerjaan MacOSX harian saya melibatkan penggunaan berbagai utilitas yang diinstal Macports. Selain itu, banyak dari utilitas saya sendiri yang tumbuh di dalam rumah sekarang saling bergantung dengan Macports. Dan akhirnya, banyak executable dan shared library yang saya gunakan secara rutin sekarang diinstal di / usr / local, dan sistem saya akan dengan cepat menjadi tidak dapat digunakan jika saya menghapus pohon direktori itu.
Jadi pertanyaan saya adalah ini: adakah yang datang dengan cara alternatif untuk menginstal Homebrew yang dapat hidup berdampingan dengan Macports? Secara khusus, adakah yang tahu cara membuat Homebrew memanfaatkan pohon direktori seperti / usr / local / homebrew alih-alih / usr / local?
Terima kasih sebelumnya atas saran atau petunjuk ke dokumen.
Jawaban:
Anda bisa memberi tahu Homebrew untuk menggunakan direktori sendiri, dan kemudian menambahkannya ke path. Meskipun tidak untuk tujuan yang sama, kutipan dari panduan instalasi ini memberi tahu:
Sumber: https://github.com/mxcl/homebrew/wiki/installation
sumber
Cara saya untuk memaksa mereka hidup berdampingan adalah membuat MacPorts tidak terlihat secara default, tetapi terlihat saat menjalankan program MacPorts. Yaitu, bungkus program MacPorts dengan beberapa skrip seperti:
Jika Anda menamai skrip ini
macports.sh
, Anda dapat melakukan pembungkus denganmacports.sh macports_bin
, sepertimacports.sh port
menjalankannya akanport
dibungkus.Untuk kenyamanan, Anda dapat menempatkan
macports.sh something
ke dalam beberapa script dengan nama yang sama dengan perintah sendiri dan menempatkan mereka dalam direktori HOME Anda, seperti~/bin
,~/.local/bin
, dllSaya sudah menulis posting blog tentang ini sebulan yang lalu. Anda dapat membacanya jika Anda perlu melihat detailnya.
sumber