Tôi đã mở một tệp trên máy từ xa và nhập C-u M-!
rồi gõ lệnh tree
. Nó cho thấy trong bộ đệm:chạy lệnh trên máy từ xa với tramp?
/bin/sh: tree: command not found
Lệnh tree
được cài đặt vào /home/RNAer/bin
, và tôi xác minh nó có thể chạy thành công khi đăng nhập với Terminal bash.
Sau đó, tôi thêm vào đường dẫn trong .emacs
như emacs sau và khởi động lại,
(add-to-list 'tramp-remote-path "/home/RNAer/bin")
nhưng nó vẫn có những lỗi tương tự của lệnh không được tìm thấy. vấn đề là gì
Bạn đã thêm '/ home/RNAer/bin' vào' $ PATH' trên máy từ xa ở đâu? Nói cách khác, thư mục này cũng được thêm vào '$ PATH' trong các phiên trình diễn ** không tương tác ** không? – lunaryorn
Nó được thêm vào '~/.bashrc' (có nguồn gốc bởi' ~/.bash_profile'), trong trình bao tương tác. Nhưng tôi đã thử nghiệm nó - ngay cả khi tôi thêm vào $ PATH trong phiên làm việc không tương tác, nó vẫn thất bại. – RNA
Bạn có xóa tệp kiên trì của mình không? (Theo mặc định, tệp kiên trì là '~/.emacs.d/tramp') – Roun