2013-02-19 16 views
5

मैंने रिमोट मशीन पर एक फाइल खोली, और 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") 

लेकिन यह अभी भी आदेश की एक ही त्रुटि नहीं मिला है। समस्या क्या है?

+0

रिमोट मशीन पर आपने '/ home/RNAer/bin'' $ PATH' को कहां जोड़ा? दूसरे शब्दों में, क्या यह निर्देशिका ** गैर-इंटरैक्टिव ** शैल सत्रों में '$ PATH' में भी शामिल है? – lunaryorn

+0

इसे इंटरैक्टिव शैल में '~/.bashrc' (जिसे' ~/.bash_profile' द्वारा सोर्स किया गया है) में जोड़ा गया है। लेकिन मैंने इसका परीक्षण किया - भले ही मैं गैर-इंटरैक्टिव शैल सत्र में $ PATH में जोड़ूं, फिर भी यह असफल रहा। – RNA

+0

क्या आपने अपनी दृढ़ता फ़ाइल हटा दी? (डिफ़ॉल्ट रूप से निरंतरता फ़ाइल '~/.emacs.d/tramp' है) – Roun

उत्तर

0

मैं एक ही समस्या थी, मैं .emacs को

(require 'tramp) 
(add-to-list 'tramp-remote-path "/home/RNAer/bin") 

ध्यान दें कि पहली पंक्ति के बिना दूसरी पंक्ति त्रुटि फेंकता निम्नलिखित लाइनों को जोड़कर हल किया। आप अपने ट्रम्प-रिमोट-पथ को

(message (format "%s" tramp-remote-path)) 

यह देखने के लिए कि आपका पथ सही तरीके से सेट है या नहीं।

संबंधित मुद्दे