Kemungkinan Duplikat:
Kompilasi / Menggunakan sumber Linux pada Mac OS X
Saya ingin menginstal NEAT C++
di Mac saya, namun tidak ada distribusi yang mendukung OS X.
Bisakah saya menginstal ini secara manual?
The sumber berisi sekumpulan file header c ++ dan Makefile
untuk menghasilkan neat
executable.
Saya berpikir untuk menempatkan file executable /usr/bin/
dan header usr/include/neat
.
Apakah ini cara yang tepat untuk melakukan ini? (Saya bertanya sebelum mencoba, karena saya tidak ingin mengacaukan /usr/
pohon saya lebih dari yang sudah ada).
macos
command-line
romeovs
sumber
sumber
Jawaban:
Jangan menginstal perangkat lunak Anda sendiri
/usr/bin
. Ini disediakan untuk distributor (di sini: Apple). Gunakan/usr/local
(dan subfoldernya) sebagai gantinya.Untuk menginstal dependensi (tidak dapat menemukan informasi apakah ada), pikirkan tentang menggunakan beberapa manajer paket seperti macports, homebrew atau fink.
Jika Anda telah berhasil membangun di Mac, mungkin menambahkannya ke beberapa manajer paket untuk memungkinkan orang lain menggunakan waktu yang Anda investasikan untuk menjalankannya?
sumber
Untuk menjawab pertanyaan kedua Anda, pengalaman bertahun-tahun memberi tahu kami bahwa memasang sesuatu yang bukan bagian dari distribusi standar "harus" dipasang di / usr / local, bukan / usr. Itu memungkinkan demarkasi yang jelas antara apa yang merupakan instalasi standar OS inti dan apa yang ditambahkan oleh pengguna "lokal".
Apakah ada cara yang benar untuk melakukannya? Tentu saja tidak. Namun, tiba saatnya untuk menghapus aplikasi tersebut, umumnya lebih mudah untuk mengetahui (sekilas) apakah itu sesuatu yang Anda instal sendiri jika di / usr / local daripada / usr. Untuk beberapa rasa Unix (khususnya Solaris), itu adalah / opt daripada / usr / local. Namun, masing-masing hanyalah konvensi. Jika Anda hanya memiliki satu pengguna di sistem, Anda juga bisa menginstalnya di direktori home Anda.
Namun, itu hanya konvensi. Meskipun semakin banyak saya bermain-main di dunia pembangunan, semakin saya menyadari bahwa Konfigurasi >> Konvensi.
sumber
Pilihan lain adalah menginstal di / opt / rapi
/ opt adalah untuk program opsional. Keuntungannya, Anda tidak bergaul dengan hal-hal lain di / usr / local /. Itu membuatnya lebih mudah untuk menghapus atau memperbarui paket. Kelemahannya, sekarang Anda perlu mengonfigurasi beberapa lokasi untuk perangkat lunak.
sumber