Di mana saya dapat menemukan file bashrc di Mac?

89

Halo Saya mengikuti halaman ini .. Saya menginstal Python ke mac saya sehingga saya dapat mengatur Django / Eclipselingkungan pengembangan.
Namun saya tidak terlalu yakin bagaimana cara menjalankan langkah ini:

  • Skrip akan menjelaskan perubahan apa yang akan dibuatnya dan meminta Anda sebelum penginstalan dimulai.
  • Setelah Anda menginstal Homebrew, masukkan direktori Homebrew di bagian atas variabel lingkungan PATH Anda.
  • Anda dapat melakukan ini dengan menambahkan baris berikut di bagian bawah file ~ / .bashrc Anda

  • ekspor PATH = / usr / local / bin: $ PATH

Di mana saya bisa menemukan file bashrc di mac saya dan di mana saya bisa menemukan direktori homebrew?

Saya menjalankan macbookpro dengan OS 10.8.5.

pencilVester
sumber
4
find / -name \*bashrc\*. Plus, ia memberitahu Anda dengan tepat di mana:, di ~/.bashrcmana ~kependekan Unix untuk "direktori home pengguna".
Marc B
1
Masuk ~/.bashrc. ~adalah singkatan dari homedir Anda yang dipahami oleh shell.
Fred Foo
4
Jika Anda tidak memiliki .bashrchomedir, Anda harus membuatnya sendiri :)
furas
5
Pertanyaan ini tampaknya di luar topik karena ini tentang perangkat lunak yang terkait dengan Apple dan dalam topik tentang AskDifferent dan SuperUser di mana ada pertanyaan yang sudah menjawab ini
mmmmmm
3
saya rasa ini tidak keluar dari topik dan saya senang saya menemukannya di sini
stackPusher

Jawaban:

92

File .bashrc ada di direktori home Anda.

Jadi dari baris perintah lakukan:

cd
ls -a

Ini akan menampilkan semua file tersembunyi di direktori home Anda. "cd" akan membawa Anda pulang dan ls -a akan "mendaftar semua".

Secara umum ketika Anda melihat ~ / garis miring tilda mengacu pada direktori home Anda. Jadi ~ / .bashrc adalah direktori home Anda dengan file .bashrc.

Dan jalur standar ke homebrew ada di / usr / local / jadi jika Anda:

cd /usr/local
ls | grep -i homebrew

Anda harus melihat direktori homebrew (/ usr / local / homebrew). Sumber

Ya terkadang Anda mungkin harus membuat file ini dan format umum dari file .bashrc adalah:

# .bashrc

# User specific aliases and functions
. .alias
alias ducks='du -cks * | sort -rn | head -15'

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

PATH=$PATH:/home/username/bin:/usr/local/homebrew
export PATH

Jika Anda membuat file .bashrc Anda sendiri, pastikan bahwa baris berikut ada di ~ / .bash_profile Anda

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
Bus Pesta Peter
sumber
Terima kasih saya mencoba ls ~/.bashrctetapi dikatakan Tidak ada file atau direktori seperti itu. Apakah saya harus membuatnya dari awal?
pencilVester
5
Jawaban ini membantu saya mengetahuinya. dan komentar ini akan memperbarui utas. Saya di mac SierraOS menemukannya '/ etc / bashrc' ... bashrc sistem lebar tidak tersembunyi .bashrc. untuk memanipulasinya, saya harus 'sudo vi bashrc' untuk keluar setelah mengedit:: wq! ... perintah lengkap 'cd / etc /; sudo vi bashrc '
Michael Dimmitt
biasanya $ PATH ada di akhir dan direktori pelanggan di awal. Itu memungkinkan Anda memilih alternatif untuk perintah sistem. PATH = / home / username / bin: / usr / local / homebrew: $ PATH
null
Daripada / home / username mungkin menggunakan $ HOME untuk pendekatan yang lebih fleksibel, jadi Anda tidak perlu mengubah nama pengguna untuk pengguna lain.
null
Jawaban lain hanya dengan menggunakan .bash_profile jauh lebih cepat dan sederhana.
null
46

Saya akan berpikir Anda harus menambahkannya ke ~/.bash_profilebukan .bashrc, (menciptakan .bash_profilejika tidak ada.) Maka Anda tidak perlu menambahkan langkah tambahan memeriksa ~/.bashrcdi Anda.bash_profile

Apakah Anda nyaman bekerja dan mengedit di terminal? Untuk berjaga-jaga, ~/berarti direktori home Anda, jadi jika Anda membuka jendela terminal baru di situlah Anda akan "berada". Dan titik di depan membuat file tidak terlihat ke lsperintah normal , kecuali jika Anda meletakkan -aatau menentukan nama file.

Lihat jawaban ini untuk lebih jelasnya.

beroe
sumber
Saya mendapatkan yang berikut, Shajilhost:~ ShajilShocker$ sudo ~/.bash_profile Password: sudo: /Users/ShajilShocker/.bash_profile: command not foundbisakah Anda membantu saya
Shajo
Anda harus menggunakan semacam editor nanoatau membukanya di desktop Anda. Jadi akan nano ~/.bash_profile The sudoperintah hanya berjalan perintah apapun berikut sebagai superuser, sehingga Anda mencoba untuk menggunakan nama file sebagai perintah (yang mengapa ia mengatakan "Perintah tidak ditemukan").
beroe
Maksud saya adalah untuk membuat variabel lingkungan KUNCI ANDROID_NDK_HOMEdan NILAI adalah /Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b ... jadi sekarang saya harus membuka terminal dan `nano .bash_profile` dan masukkan ANDROID_NDK_HOME="/Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b"apakah saya benar? atau tambahkan baris berikut juga export PATH=$PATH:ANDROID_NDK_HOMEkoreksi saya Jika saya salah.
Shajo
Saya percaya yang pertama akan cukup dan benar, tetapi belum mencoba Android SDK ...
beroe
5

Di Terminal Anda:

  • Ketik cd ~/untuk masuk ke folder rumah Anda.

  • Ketik touch .bash_profileuntuk membuat file baru Anda.

  • Edit .bash_profile dengan editor kode Anda (atau Anda cukup mengetik open -e .bash_profileuntuk membukanya di TextEdit).
  • Ketik . .bash_profileuntuk memuat ulang .bash_profile dan perbarui fungsi apa pun yang Anda tambahkan.
samuel samer
sumber
3

~/.bashrcsudah menjadi jalur menuju .bashrc.

Jika Anda melakukannya, echo ~Anda akan melihat bahwa itu adalah jalur ke direktori home Anda.

Direktori Homebrew adalah /usr/local/bin. Homebrew diinstal di dalamnya dan semua yang diinstal oleh homebrew akan diinstal di sana.

Misalnya, jika Anda melakukan brew install pythonHomebrew akan memasukkan biner Python /usr/local/bin.

Terakhir, untuk menambahkan direktori Homebrew ke jalur Anda, Anda dapat menjalankannya echo "export PATH=/usr/local/lib:$PATH" >> ~/.bashrc. Ini akan membuat .bashrcfile jika tidak ada dan kemudian menambahkan baris yang diperlukan sampai akhir.

Anda dapat memeriksa hasilnya dengan menjalankan tail ~/.bashrc.

Kzhi
sumber
2

.Bash_profile untuk macOS ditemukan di $HOMEdirektori. Anda dapat membuat file jika tidak keluar. Sublime Text 3 dapat membantu.

  • Jika Anda mengikuti instruksi dari Baris Perintah OS X - Sublime Text untuk menjalankan ST3 sublmaka Anda dapat melakukan ini

    $ subl ~/.bash_profile
    
  • Metode yang lebih mudah digunakan open

    $ open ~/.bash_profile -a "Sublime Text"
    

Gunakan Command+ Shift+ .di Finder untuk melihat file tersembunyi di direktori beranda Anda.

pensebien
sumber
0

Buka Terminal dan jalankan perintah yang diberikan di bawah ini.

cd /etc
subl bashrc

subl menunjukkan editor Sublime. Anda dapat mengganti subl dengan vi untuk membuka file bashrc di editor default. Ini hanya akan berhasil jika Anda memiliki file bashrc, yang dibuat sebelumnya.

Balasubramani M
sumber
0

Pada beberapa sistem, alih-alih file .bashrc, Anda dapat mengedit spesifik profil Anda dengan mengedit:

sudo nano /etc/profile
Nioooooo
sumber
Terima kasih, saya baru menyadari bahwa saat saya bermain di os yang berbeda dengan file-file ini. Di mac saya, itu tidak melakukan pekerjaan dengan .bashrc tetapi melakukannya dengan / etc / profile :)
Nioooooo