2010-10-12 20 views
5

Bunu duyuyorum, cygwin ile ilgili bir sorun var. Cygwin'im içinde emacs'ın çalışmasını engelliyor. Çalıştırdığımda (bash/cygwin değil) cli üzerinde bulduğumda, yazdığım önemli olanla aynı hatayı alıyorum. Bunu okudum cygwin içindeki yol yaratmayla ilgili bir problem ve kendini yola koyması gerekiyor. Gördüğünüz gibi bunu yapıyor. İşteBul: Parametre formatı doğru değil

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

cevap

6

Sorun herkes belirtildiği gibi emacs Find.exe pencerelerin sağladığı kullanarak olmasıdır benim/etc/profilidir. Bunu değiştirmek için,% userprofile% .emacs dosyanızı değiştirmeniz gerekir.

kimse devletler (hatta sss!), Bu dosya artık otomatik olarak oluşturulmaz gibi. Seçenekler> Kaydetme seçeneklerine gidin, mini tampon (emacs'ın altındaki bir satır), dosyanın nereye yazılacağını size söyleyecektir.

orada git ve bu satırı ekleyin (Sen c cygwin yükledim: \ cygwin, değil mi?):

(setq find-program "C:\\cygwin\\bin\\find.exe") 

Bunu almak etkinin emacs'in yeniden başlatmanız gerekebilir.

+0

Veya '" C bulmak .profile size bu satırı ekleyin Find.exe "'. –

+0

Eğer emacs-w32 (özgün Windows GUI) kullanırsanız, o zaman "/ usr/bin/find" ifadesi daha da iyidir. Bu şekilde ~/.emacs 'e koyabilirsiniz ve bu konfigürasyonu hem linux hem de cygwin'de değişiklik yapmadan kullanabilirsiniz. – zeliboba

0

Garip-yeterince yerine

(setq find-program "/bin/find.exe") 

kullanmak gerekiyordu.

Ama teşekkürler öneri Drew için./Cygwin/bin /:

+0

Muhtemelen ters eğik çizgileri ikiye katlama ihtiyacı nedeniyle. Bunu yansıtacak şekilde Drew'un cevabını düzenledim. –

5

Sadece

takma = '/ cygdrive/c/cygwin/bin/Find.exe'