. profil tidak dimuat (osx lion)

11

setelah menginstal port mac. profil saya terlihat seperti ini:

# Tambahan Penginstal MacPorts pada 2011-12-04_at_20: 48: 26: menambahkan variabel PATH yang sesuai untuk digunakan dengan MacPorts.

export PATH = / opt / local / bin: / opt / local / sbin: $ PATH

# Selesai mengadaptasi variabel lingkungan PATH Anda untuk digunakan dengan MacPorts.

Tetapi untuk beberapa alasan ketika membuka terminal, atau menghubungkan ke server dari jarak jauh (ssh). Profil tidak dimuat jadi saya tidak dapat menggunakan macports (kecuali saya pergi ke folder macports tentu saja).

Bagaimana saya bisa mengaktifkan .profile?

Erik
sumber

Jawaban:

20

Dari man bash(dengan asumsi itu adalah shell Anda, ketik echo $0atau echo $SHELLsaat diminta untuk mengetahuinya):

Ketika bash dipanggil sebagai shell login interaktif, [...] ia mencari ~ / .bash_profile, ~ / .bash_login, dan ~ / .profile, dalam urutan itu, dan membaca serta mengeksekusi perintah dari yang pertama yang ada dan dapat dibaca.

Pastikan Anda tidak memiliki salah satu dari dua file pertama, dan jika Anda melakukannya, tambahkan source .loginke mereka. Atau, tambahkan saja exportbaris ke file yang disukai.


Kerang-kerang lain mungkin memiliki mekanisme yang sama dalam memilih file-file khusus program shell daripada yang lebih umum .profile.

Daniel Beck
sumber
1
Terima kasih banyak, saya tidak menyadari itu hanya akan menjalankan perintah di file pertama. Menambahkan sumber .profile di .bash_profile saya dan berfungsi jauh lebih baik! Terima kasih
Erik
.bashrc adalah file lain untuk ditambahkan ke daftar
Peter
@Pete .bashrcdimuat oleh sesi non-login . Konfigurasi umum adalah memiliki satu dimuat oleh yang lain sekalipun. Pada OS X, semua shell yang diluncurkan oleh Terminal adalah shell login secara default, berbeda dari mis. Emulator terminal Linux umum.
Daniel Beck
1

Untuk memperbarui, coba ini: / opt / local / bin / port selfupdate

Untuk menjalankan perintah sudo seperti ini: sudo port install somePackageYouNeed

Coba: sudo / opt / local / bin / port install somePackageYouNeed

codingt
sumber