Я открыл файл на удаленной машине и набрал C-u M-!
, а затем набрал команду tree
. Он показал в буфере:работающая команда на удаленной машине с бродягой?
/bin/sh: tree: command not found
Команда tree
устанавливается в /home/RNAer/bin
, и я проверил это может успешно работать, если Войти с Баш терминалом.
Затем я добавил путь в .emacs
как следующую и рестарте Emacs,
(add-to-list 'tramp-remote-path "/home/RNAer/bin")
, но она все еще имеет ту же самую ошибку команды не найдено. в чем проблема?
Где вы добавляли '/ home/RNAer/bin' в' $ PATH' на удаленном компьютере? Другими словами, этот каталог также добавлен в '$ PATH' в ** неинтерактивных ** сеансах оболочки? – lunaryorn
Он добавляется в '~/.bashrc' (который получен из' ~/.bash_profile') в интерактивной оболочке. Но я протестировал его - даже если я добавлю к $ PATH в неинтерактивный сеанс оболочки, он все равно не удался. – RNA
Вы удалили файл своей стойкости? (По умолчанию файл с сохранением - '~/.emacs.d/tramp') – Roun