我有 Mathematica 5 - 一款功能强大的 CAS。我有一台便宜的上网本(运行 Windows XP),它不仅运行 mathmatica 的速度太慢,我怀疑它的硬盘空间也不够。
不过,我确实可以远程访问一些功能非常强大的计算机(大多数计算机运行各种 Linux,但其中一台运行 Windows Server 2008,尽管我宁愿不使用这台计算机*)。大部分是通过 SSH 进行访问,但我确信有些计算机也可以使用其他协议。
所以我想将 Mathematica 安装到其中一台机器上,然后远程运行它。
可以通过 Putty 命令行或者其他方法。
我浏览了数学文献,阅读了一些关于使用 MathLink 程序的内容,该程序将安装在我计算机上的前端链接到远程内核。
有人对此有经验吗?
我不确定这是否属于这里或超级用户。
- 目前,它正在被修补,当修补停止时,它可能会用于运行多个精简术语。与 Linux 机器相比:我可以使用双 2.4 Xeon 和 3GB RAM,世界上其他地方似乎已经完全忘记了它(运行 freeBSD!)。
答案1
在你的一台 Linux 机器上安装 Mathematica/Linux,确保它上面也安装了基本的 X11 库,然后在你的上网本上安装一个 X11 服务器(我假设它运行的是 Windows),即Cygwin/X以及 SSH 客户端(即油灰)。在 SSH 的客户端选项中,确保启用了 X11 转发(在 Putty Config 中,它位于 Connection->SSH->X11 下的树中),然后您可以使用 SSH 连接到您的 Linux 机器,启动 Mathematica,程序(包括图形)将显示在您的本地系统上。
如果您的上网本运行的是 Linux,您只需发出 ssh -X username@mathbox 之类的命令即可连接到远程系统。
如果您更喜欢使用 Windows Server,则可以使用 W2008 的终端服务器功能,但您可能需要客户端访问许可证。然后,您可以使用 Windows 客户端上的远程桌面连接程序连接到 W2008 服务器。
答案2
2012 年我写了一个脚本来解决这个问题。现在(2015 年)可在 github 上获取
它应该能够通过 SSH 在命令行上愉快而顺利地运行 Mathematica。应该可以在任何类 Unix 系统上运行。