Variabel lingkungan permanen OS X Yosemite

6

Karena saya upgrade ke OS X Yosemite, saya punya masalah besar dengan variabel lingkungan yang saya benar-benar BUTUHKAN untuk pengembangan beberapa proyek.

Masalahnya adalah:

Setiap kali saya menginstal semacam pembaruan dari app store dan macbook saya restart untuk menginstalnya, itu akan menghapus semua, tetapi sebenarnya semua variabel lingkungan saya yang kemudian menghabiskan waktu hampir satu jam untuk memasangnya kembali.

Saya sudah mencoba banyak solusi berbeda sampai sekarang (saya tidak ingin mulai mendaftarkannya di sini, saya benar-benar mencari www selama beberapa jam ...) dan tidak ada yang berfungsi sebagai variabel lingkungan permanen / persisten.

Apa yang perlu saya lakukan:

  • Variabel lingkungan sistem luas yang TIDAK PERNAH mengatur ulang tanpa tindakan saya. Mereka harus gigih / permanen!
  • Variabel lingkungan harus dapat dibaca oleh shell serta aplikasi GUI

Saya merasa tidak berdaya dan entah bagaimana bodoh. Sangat mudah di semua distro linux yang saya kenal dan juga di dunia Windows. Mengapa sepertinya begitu sulit untuk OS X?

byemute
sumber
2
Harap tambahkan beberapa contoh variabel yang Anda tidak memperbarui sistem Anda saat ini (dan bagaimana Anda mengaturnya dalam Yosemite dibandingkan dengan Mavericks).
klanomath
1
bagaimana Anda mengaturnya sekarang? bukankah ini mudah dilakukan di ~ / .profile?
neuralstatic
@venicejeff: bukan untuk aplikasi gui.
0942v8653
1
Anda dapat menemukan satu cara untuk melakukannya di sini: stackoverflow.com/questions/25385934/…
swpalmer
Saya masih belum menemukan cara yang tepat. Terkadang variabel env saya hilang setelah pembaruan sistem (bukan pembaruan OS, hanya pembaruan normal). Saya telah menyiapkan halaman wiki dan skrip yang saya biarkan jalankan kapan pun mereka reset
byemute

Jawaban:

1

Sudahkah Anda mencoba menambahkannya ke Anda .bash_profile?

dengan asumsi Anda tahu cara menggunakan editor vi:

  1. terminal terbuka
  2. memasukkan vi ~/.bash_profile
  3. tambahkan satu baris seperti berikut untuk setiap variabel lingkungan yang perlu Anda pertahankan
    • export PS1='\[\033[34m\]\w\[\e[m\] 🐘💨 '
  4. Simpan file.
  5. Hidupkan Kembali komputer Anda.

Satu-satunya hal lain adalah mempertimbangkan untuk mencadangkan Anda .bash_profilejika Anda kehilangan atau merusaknya.

Michael
sumber