mengatur ulang git path setelah instalasi bersih [duplikat]


0

Pertanyaan ini sudah ada jawabannya di sini:

Saya baru saja menginstal ulang singa gunung dan tampaknya telah kehilangan git dalam prosesnya. Saya mencoba mengikuti posting ini: Mengapa Git tidak ditemukan setelah menginstal OS X Lion? tetapi meskipun saya bisa cd ke /usr/local/gitsaya dapatkan /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/binketika sayaecho $PATH

Bagaimana saya bisa mengubah path sehingga saya bisa kembali menggunakan git? Maaf jika ini adalah pertanyaan yang jelas, saya cukup baru untuk perintah git / terminal.

Memperbarui:

Saya mencoba seperti yang disarankan di pos lain dan tampaknya berfungsi lagi:

sudo -s
mkdir -p /usr/local/bin
ln -s /usr/local/git/bin/git /usr/local/bin/git
exit

Lihat jawaban anlr di sana
Markus

Saya melihat itu tetapi agak ragu karena saya memiliki Mountain Lion dan bukan Lion.
belalang

Oh, tidak apa-apa, saya bingung dengan jawaban lain yang saya temukan yang secara khusus menyebutkan Lion. Ini bekerja dengan baik. Saya kira saya harus menghapus pertanyaan ini karena sudah dijawab?
belalang

dalam hal ini biarkan seperti itu akan ditutup sebagai duplikat tetapi akan membantu orang lain mencari misalnya jika mereka mencari singa gunung.
Markus

Jawaban:


0

Sentuh .bash_profile Anda untuk membuatnya jika Anda tidak punya:

touch ~/.bash_profile

Sekarang, tambahkan baris ini ke file di atas di akhir file:

export PATH=$PATH:/usr/local/git/bin

Kemudian, jalankan ini di terminal

source ~/.bash_profile

0

Anda dapat menambahkannya ke .bash_profile seperti yang disarankan oleh jawaban lain, tetapi instalasi harus membuat file di /etc/paths.d untuk menambahkannya ke jalur pengguna:

$ ls -l /etc/paths.d/git
-rw-r--r--  1 root  wheel  19 Sep 17  2009 /etc/paths.d/git
$ cat /etc/paths.d/git
/usr/local/git/bin

Jika Anda tidak memilikinya, Anda dapat melakukan ini:

sudo bash -c '( echo /usr/local/git/bin > /etc/paths.d/git )'

Secara pribadi saya tidak suka entri path untuk setiap paket kecil, jadi saya akan menghubungkan konten / usr / local / git / bin ke direktori bin yang lain.


Terima kasih atas jawaban anda. Saya sudah membuatnya bekerja. Saya mencoba menjalankan perintah-perintah di atas, tetapi saya khawatir akan merusak sesuatu yang saat ini berfungsi;) Jadi jika saya mengerti dengan benar ini akan mengubah path per paket?
belalang

Ini akan menambahkan "/ usr / local / git / bin" ke jalur default sistem. Saat masuk, ini termasuk semua jalur yang ditentukan dalam file teks di dalam direktori /etc/paths.d/. Jadi yang seharusnya dilakukan oleh penginstal perangkat lunak, alih-alih memodifikasi file .bashrc pengguna, adalah membuat file teks dalam direktori tersebut dengan direktori bin yang akan ditambahkan ke path. Jika Anda melihat, Anda mungkin memiliki orang lain yang dapat Anda gunakan sebagai contoh. Saya memiliki 5 atau lebih, beberapa dimulai dengan angka (untuk membuatnya muncul lebih cepat di PATH) dan beberapa tidak. Dan Anda tidak harus menggunakan gema seperti yang saya tunjukkan. Anda bisa saja sudo melakukan rooting dan menggunakan editor teks untuk membuatnya.
Tim B

Saya tampaknya telah mengacaukan banyak hal dan entah bagaimana pengaturan bash_profile saya tidak lagi dikenali. Saya unknown-00-26-bb-0e-a8-1f:~ mantismamita$menerima permintaan saya alih-alih seperti biasanya. (mantismamita adalah nama pengguna saya)
mantis
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.