Ubuntu 14.04'te PATH değişkeni nasıl kaldırılır?


3

Ben ettik export PATH="~/.composer/vendor/bin/lumen"içinde .bashrcve .bash_profiledaha sonra ihracat sonra lumençalışmıyor komutu, Rasel Khan:~$ lumen lumen: command not found Ama komut türü ise ~/.composer/vendor/bin/lumenterminalde sonra çalışan, ben sadece istiyorum lumensonra ekran tamamen aynı terminalde komut türü. bunu nasıl düzeltebilirim?

ekran görüntüsüne bakın görüntü tanımını buraya girin

Yanıtlar:


4

Gerekli sistem dizinlerini içeren bir PATH'siz bırakılacağınız için, probleminizi PATH'i ayarlayarak çözmeyeceksiniz. Kendi PATH'inizi ayarladığınızda, çoğu durumda yeni girişinizi eski PATH değişkenine eklemek isteyeceksiniz, tamamen yaptığınız gibi değiştirmek yerine.

PATH değişkeninizi tekrar yazarak sistem varsayılanına getirin

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

ve ardından .bashrc ve .bash_profile dosyanızı düzenleyerek doğru girişe sahip olun;

export PATH="$PATH:~/.composer/vendor/bin"

Değişkenin mevcut $ PATH ile başlayacak şekilde ayarlandığına dikkat edin. Bu şekilde, PATH'inizdeki tüm orijinal sistem dizinlerini almaya devam edersiniz ve eklemeniz sona erer. Ayrıca , örneğinizin sonundaki lümeni çıkardığımı da not edin , çünkü lümen görünüşte çalıştırmaya çalıştığınız ikilinin adıdır ve PATH'niz sadece ikili dosyaları içeren dizinleri içermelidir, sadece ikili dosyaları içermelidir .


teşekkürler, şimdi varsayılan sistem var, ama export PATH="$PATH:~/.composer/vendor/bin/lumenbu komutu çalıştırmak istiyorum d , bunu nasıl düzeltebilirim lumen, terminalde ve çalışırken komut türünü alırken
Rasel Khan

hala başkalarının emrini çalıştırmıyorsam, varsayılan
ayarları

herhangi bir komut gibi çalışmıyor ls, ben sadece bu yolu kaldırmak istiyorum ........ vb export PATH="~/.composer/vendor/bin/lumen" .bashrc` `ve.bash_profile
Raşel Khan

Yukarıdaki düzenlenmiş açıklamalarıma bakın. Daha önce lümenin ikili dosya adınızı, ikili dosyalarınızı içeren dizinin adı olduğunu fark etmemiştim.
kommutator 16:15

Hala lumençalışmıyor komutu, lümen yükleme bölümüne bakın lumen.laravel.com/docs/installation
Raşel Khan

2

Sisteminizin varsayılan değerini almak için bunu yürütün:

grep _PATH /etc/login.defs 

1

PATH, terminalin uygulamalarınızı / komut dosyalarınızı vb. aradığı tüm yerleri saklar ... PATH'yi "dostça olmayan" bir dizine ayarlarsanız, sistem / bin / sudo ve diğerlerini bulamaz. Tüm yolu / bin / sudo gibi yazmanız gerekecek. Bunu düzeltmenin en iyi yolu bash_profile dosyanızı açıp bu satırı eklemektir: PATH = / usr / yerel / sbin: / usr / yerel / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: / usr / local / games Profili değiştirmenin bir sonraki açılıştan hemen sonra çalışacağını düşünüyorum, bu yüzden bunu yapın ve bundan sonra export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/gamesgeçerli oturum için düzeltmek için komutu kullanın.

Eğer kendi programlarınızı "/ home / username / foo / bin" dizininde kontrol etmek istiyorsanız "Protip: D: D", PATH'inize bu yolu eklerseniz, orada bulunan programları arayabilirsin. onların isimleri

Umarım yardımcı olur :)


Ve yukarıda Sorunuz için, değişken kullanımını unset unset PATHama bu olacak DEĞİL bu durumda size yardımcı
IcyIcyIce

ekran resmimi gör ve orijinal
yayında

alias kurulumunu yaptım ve Rasel Khan'ı da çalıştım: ~ alias lumen = "~ / .composer / vendor / bin / lumen"
Rasel Khan

PATH'ınızı size söylediklerinize geri ayarlamanız ve yolunuzu eklemeniz gerekir. bu nedenle PATH = "/ usr / <yukarıda yazılanların hepsinde>: Lümenyolu" şeklinde görünmelidir. Ve ayrıca, Lumenpath çalıştırılabilir lümene giden yol değil, lümen bulmayı
umduğun dizine

1

PATH ortam değişkeninde '/ bin' bulunmadığından komut bulunamadı.

Bu hata, yukarıda yollanan ek PATH ile varsayılan yolunuzun üzerine yazdığınız anlamına gelir.

Eski PATH nasıl geri yüklenir?

Varsayılan PATH değişkeni / etc / ortamında tanımlanır.

Varsayılan PATH geri yüklemek için öncelikle eklentiyi satırı silin export PATH="~/.composer/vendor/bin/lumen"dan senin.bashrc

Sonra kaydedin ve komutu kullanarak kaynak:

source .bashrc 

sonra silip .bash_profilesonra kaydedin ve kaynak:

source .bash_profile

Şimdi varsayılan yolu geri yüklemek için / etc / environment kaynak.

source /etc/environment

Şimdi varsayılan PATH geri yüklendi, çalıştırarak kontrol edebilirsiniz echo $PATH

PATH değişkenine yeni yol ekleme

Şimdi yeni bir PATH kullanımı eklemek için:

export PATH=$PATH:$HOME/.composer/vendor/bin/

EDIT: Buradaki hata ortaya çıkıyor, çünkü ikiliyi ekliyoruz, bu yüzden yukarıdaki satırı kontrol edin

Satırı ekleyin ve .bashrckaydedin ve kaynak yapın:

source .bashrc

Çalışmayı kontrol $PATHet, yeni eklenen yolunu görmelisin.


bu komut çalışmıyor
Rasel Khan

Güncelleştirmeyi kontrol edin
Maythux

.bashrcRasel Khan dosyasına eklendikten sonra : ~ $ lümen lümen: komut bulunamadı,Rasel Khan:~$ echo $PATH /home/khan/.nvm/v0.10.36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/khan/.composer/vendor/bin/lumen
Rasel Khan

lumenikili nedir?
Maythux

Lütfen düzenlemeyi kontrol edin
Maythux
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.