Bugün sizlere nasıl Path'e dosya eklendiğini anlatacağım.
İlk önce şu soruyu soralım, Path nedir.
Path, shell'e(kabuğa) çalıştırılabilir dosyaların bulunduğu yeri söyleyen bir değişkendir (bkz. What is Path). echo $PATH
Bu Path değişkeninizi çıktı olarak verir, mesela benimki: /usr/local/sbin:/usr/local/bin:/usr/bin:/home/ali/.cargo/bin:/home/ali/.emacs.d/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
Eğer hiç değiştirmediyseniz sizinkinin çıktısı farklı olabilir.
Path'i değiştirmek sanılanın aksine bir hayli kolaydır. Çoğu yeni başlayan kullanıcının tökezlediği, hatta eve(W10/Mac OS) gitme kararı aldığı yerdir burası.
Path bir değişkendir, adı üstünde değişken yani değiştirilebilir. Geçici olarak değiştirmek için: export PATH=<dizin>:$PATH
Bu terminal emülatörünüzü açıp kapayana kadar gidecektir. Eğer bir program kullanıyorsanız, pek akıllıca değildir böyle bırakmak.
Bunu kalıcı yapmanın 2 kolay yolu var:
1. Bashrc dosyasına ekleme echo "export PATH=<dizin>:$PATH" >> ~/ .bashrc
Bu Path'e eklemek için gerekli olan komutu bashrc dosyasına atar. Bashrc dosyası ise, her bash'i açtığınızda uygulanacak olan komutların tutulduğu yerdir.
Eğer Bash kullanmıyorsanız bu dosya değişebilir(örn. "~/.zshrc"). Yani anlayacağınız kadarıyla, her Bash'i açtığınızda bu komut çalışacağı için Path'e sizin istediğiniz dizin eklenecektir.
Bu yöntem sadece bir kullanıcıyı etkiler söyleyeyim. Eğer herkesi etkilemesini istiyorsanız alttaki yönteme bakın.
2. /etc/profile'a ekleme <editör> /etc/profile
Bu komutu yazınca biraz uzun bir dosya çıkabilir, ancak işimiz uzun değil hemen bir path'e bakıp çıkıcağız.
Bu dosyada ilgileneceğimiz tek yer, şu komutların olduğu kısım:
Bu kısımda ekleyeceğimiz kod basit.
Bu satırların altına inip(o 3 satırın yoksa bütün dosyanın altına inmeyin), append_path '<dizin>' satırını giriyoruz. Kaydedip çıkıyoruz.
Evet işimiz bu kadar, @342746 hocam bir ara bir soru sormuştu diye hatırlıyorum. Çözülmediyse etiketleyeyim dedim.
Bu rehber biraz kısaydı, sonuçta çok bir şey yok . Okuduğunuz için teşekkür ederim, herkese iyi günler.