2013-02-10 26 views
48

Bu, kendime zaman zaman vermem gereken teknik ipuçlarını sakladığım teknoloji blogumda kendi kendime cevap verdiğim bir soru. Bu yüzden, bunun yerine buraya taşınmaya karar verdim. Orijinal blog yazısı şu: http://thehacklist.blogspot.com/2009/04/cygwin-ls-command-not-found.htmlCygwin ls komutu bulunamadı

Eğer bir linux tutkunu iseniz ve gerçekten de windows kutusundaki greftleri ve sedefleri özlüyorsanız, muhtemelen cygwin'u yüklediniz. Masaüstünüzdeki cygwin simgesini veya C:\cygwin dizininizdeki cygwin.bat dosyasını çift tıklatarak çalıştırmayı denediniz ve bash-3.X$ istemini aldınız. Ancak, pwd veya cd komutları çalışmasına rağmen, ls'u denerseniz, diyor: ls: command not found. \ Cygwin

  • Düzen YOLU:> Özellikler - - -> Gelişmiş> Ortam Değişkenleri
  • CYGWIN_HOME adında yeni bir ortam değişkeni, ekleme ve C değerini ayarlamak

  • +16

    Çocuklar, cygwin ile ilgili konuları neden kapatıyorsunuz? Geliştiriciyseniz ve hiç kullanmıyorsanız, diğer geliştiricilerin de bunu kullanmaması gerektiği anlamına gelmez. lütfen bu konuları kapatmayın. Teşekkürler. – Kostanos

    +3

    Bu arada, eğer bunu kapatırsanız, muhtemelen ilgili diğer tüm cygwin konularını kapatmalısınız: http://stackoverflow.com/questions/225764/safely-change-home-directory-in-cygwin. – Kostanos

    +6

    Gönderi için teşekkürler, bu bana gerçekten yardımcı oldu. Sanırım kapalı olduğu için talihsiz. – AmericanUmlaut

    cevap

    61
    1. Sağ "Bilgisayarım" üzerine tıklayın ortam değişkeni ve C: \ cygwin \ bin ekleyin (genellikle ';').
    2. Tamam'ı tıklatıp, açmış olabileceğiniz komut istemlerinden veya bash kabuklarından (cygwin üzerinden) çıkın ve tekrar açın - işe yarayacak!

    Varsayım - bu, cygwin'i C:\cygwin'a yüklediğinizi varsayar. Başka bir yerde tuttuysanız, lütfen yukarıdaki gibi değiştirin. Gerçekten c gerekmez (

    set PATH=C:\cygwin\bin;C:\cygwin;%PATH% 
    ...etc 
    bash --login -i 
    

    :

    +6

    benim için çalışmadı – hexicle

    +1

    Çalışıyor! @Raindrop talimatları takip ettiğinizden ve açık olan tüm konsolları kapattığınızdan emin olun. Guake style konsolu kullanıyorsanız menü -> Dosya -> Çıkış'a gidin. – Kostanos

    +1

    benim için çalışmıyor –

    10

    Kontrol cygwin.bat dosyası, bu böyle bir şey olmalı \ cygwin orada, ama orada bazı ek komut/bat dosyaları var; anahtar şey c: \ cygwin \ bin)

    +0

    bu benim için Windows 8, 32 bit üzerinde çalıştı – stackdave