LINUX.ORG.RU

Не работает SHELL в Emacs


0

0

Я недавно начал использовать emacs в windows. При попытке запустить shell команду из emacs (ESC- !) команда не запускается и печатается сообщение об ошибке: (Shell command failed with no output) Помогите справиться или скоро я размолочу рабочий комп кувалдой!!!

anonymous
Ответ на: комментарий от sdio

2sdio: Серьезно?

Какую команду Вы пытаетесь запустить? Возможно, программа завершилась, вернула код ошибки и ничего не напечатала. Проверьте переменную shell-file-name.

Мочить компьютер пока не стоит.

anonymous
()
Ответ на: комментарий от anonymous

Значение переменной "C:\\cygwin\\bin\\sh.exe", если меняю на "/bin/sh" или /cygdrive/c/cygwin/bin/sh, то выдает сообщение, что такого файла нет.

anonymous
()
Ответ на: комментарий от anonymous

GNU EMACS нативный или cygwin'овый?

1. А если по M-! команды true или false запускать, то что получается? Если (Shell command succeeded with no output) и (Shell command failed with no output) то sh уже работает!

2. Запустите из cmd C:/cygwin/bin/sh.exe команда-которая-не-работает

anonymous
()
Ответ на: комментарий от anonymous

Я обнаружил что если запускать emacs из cmd то все прекрасно работает, а из cygwin - нет. Мне необходимо через cygwin. Что то с путями не то. Сygwin'овские пути в emacs не работают, а досовские глючат. Или что то в этом роде. Может там еще какие нибудь переменные есть. Было бы здорово если бы заработали cygwin'овские пути (/bin). Есть какие нибудь мысли?

anonymous
()
Ответ на: комментарий от anonymous

А что значит "пути не работают или глючат"? Вывод path в cmd и echo $PATH в cygwin в студию. Какой emacs, нативно-виндовый или cygwin'овый? Какая консоль используется в cygwin? Виндовая с bash или rxvt? Ибо cygwin в этом плане не шибко совметим с виндой (например far в rxvt запустить нельзя).

W98
()
Ответ на: комментарий от anonymous

emacs-version = GNU Emacs 31.3.1 (i386-mingw-windows95.950) of 2004-03-10 on NYAUMO

Да, если они отличаются, то нужен именно cygwin'овый emacs.

anonymous
()
Ответ на: комментарий от anonymous

GNU Emacs 21.3.1 (i386-mingw-*) - это как раз не он (

Или загрузите пакет с cygwin.com или попытайтесь собрать cygwin'овую версию самостоятельно (никогда этого не делал).

anonymous
()
Ответ на: комментарий от anonymous

А если нативный GNU Emacs ( -mingw- ) устраивает, можно почитать в FAQ'e по Cygwin, как их использовать совместно. Или в архивах maillistов на cygwin.com поискать NTEmacs.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.