Jadi saya sesekali bercampur dengan terminal. Kadang-kadang saya menemukan saya harus mengkompilasi dari sumber dengan yang biasa:
./configure
make
(sudo) make install
Saya mencoba menginstal gtk + mengikuti instruksi pada halaman build: https://wiki.gnome.org
itu menyarankan menggunakan akun lain untuk mereka yang memiliki macports atau fink diinstal Jadi itulah yang saya lakukan.
Saya menyadari ini berarti beberapa hal tidak akan tersedia, tetapi saya benar-benar menjelajahi internet untuk paket-paket tidak jelas yang tampaknya tidak saya miliki, karena saya tidak dapat melewati langkah pertama: menginstal banyak modul pendukung. Saya sudah menginstal XCode.
Mengapa paling tidak beberapa hal yang saya instal di akun utama saya muncul untuk semua pengguna? Saya pikir instalasi sumber melakukan ini secara default? seperti di / usr / bin atau / usr / lib?
Saya tidak ingin terlalu mengacaukan jalan saya karena intinya adalah memiliki jalur bersih yang bebas dari pengaruh macports / fink (saya memiliki keduanya).
IDK apa masalah sebenarnya dengan macports / fink, tetapi apakah mungkin untuk menautkan ke perpustakaan utama tanpa menautkan macports / fink?
EDIT: Apakah mungkin untuk membuat beberapa port tersedia secara selektif untuk semua pengguna tetapi tidak semua? Saya tidak sepenuhnya mengerti apa sebenarnya tentang macports (mungkin hanya beberapa utilitas porting) tidak berfungsi dengan gtk + dan jhbuild. Tapi mungkin itu awal
Jawaban:
Buat folder baru di suatu tempat yang dapat diakses oleh semua pengguna.
Simbolkan sejumlah executable ke folder itu sehingga hanya executable yang ingin Anda akses di semua akun pengguna yang ada di folder itu.
Tambahkan path ke folder baru Anda ke atas
/etc/paths
. Karena file ini dibaca oleh semua akun pengguna, ia ditambahkan ke jalur untuk semua pengguna. Namun, karena Anda menambahkan folder baru, Anda tidak menambahkan semua port ke jalur semua orang.sumber