代码之家  ›  专栏  ›  技术社区  ›  aduric

Emacs是否可以运行位于远程服务器上的MatlabShell?

  •  4
  • aduric  · 技术社区  · 17 年前

    谢谢

    3 回复  |  直到 17 年前
        1
  •  5
  •   second    17 年前

    我只是尝试通过ssh使用emacs matlab模式,没有问题

    因此:

    /主/秒/远程:

    #!/bin/bash
    ssh orac matlab -nodisplay
    

    其中orac是具有matlab的主机。您可以在这里将命令传递给ssh。我使用ssh配置和密钥身份验证,所以这里只需要主机名

    在matlab.el中,找到

        (defcustom matlab-shell-command 
    

    并设置为eg

    (defcustom matlab-shell-command "/home/second/remoteMatlab"
    
        2
  •  1
  •   jrockway    17 年前

    您可以使用Tramp(或sshfs,我个人的选择)在服务器上编辑脚本 远程计算机,您将能够在该远程计算机上运行它。如果 你有一个 *shell* 缓冲区打开,可以轻松地通过ssh连接到该远程服务器 对于通过ssh连接到进程的缓冲区,它仍然应该 可以使用ssh转发使套接字显示为本地。

    无论如何,本地和远程之间没有太大的差距,所以这应该是正确的

        3
  •  1
  •   TNT    12 年前

    @约瑟姆:我还不能对之前的答案发表评论,但是你的问题(脚本工作,emacs中的malab shell命令不工作)可能是因为你没有删除/重命名你的matlab.elc文件?

    这样emacs就永远不会知道这个变化,因为它更喜欢.elc文件而不是.el文件来提高速度。

    为我解决了同样的问题。

    tnt