这是我想要做的:
我想从我的Mac(两只Snow Leopards)在另一台Mac上运行Mathematica。我想这样做是因为远程Mac有多个核心/处理器而我的本地Mac相当破旧。我希望前端仍然是本地的(即图形界面)。
我学到了什么:
我曾经从多台Linux机器上做过这类事情,并期望在Mac-to-Mac操作上取得类似的成功。然而没有这样的运气。 这个问题似乎是一个显示问题(前端)。 Mac前端在Aqua中运行,而X11是真正需要的(这就是Unix上没有问题的原因)。虽然Mac有X11,但由于某种原因,Mathematica无法使用它。
那我该如何解决这个问题呢? 我不得不排除的可能解决方案是:1。屏幕共享。不实用,因为其他人将在另一个帐户上使用远程Mac。屏幕共享仅使用活动屏幕。 2.在远程计算机上安装Unix。在我的情况下不可能。
感谢。
答案 0 :(得分:2)
您应该能够在另一台Mac上设置远程内核。这是通过评估>完成的。内核配置菜单项。您可以使用评估>设置给定笔记本的远程内核。 Notebook的内核或全局通过评估>默认内核。
我有一段时间没有这样做,从终端测试东西有时很有用
ssh <user>@<remote.machine.com> </path/to/remote/Mathematica.app/Contents/MacOS/MathKernel>
答案 1 :(得分:0)
为什么不使用命令行内核?我有一个脚本math
:
#!/bin/bash
rlwrap /Applications/Mathematica.app/Contents/MacOS/MathKernel
我从源代码构建了rlwrap,但基本上该工具为您提供了readline行为。你可以做到
ssh remote-machine /Applications/Mathematica.app/Contents/MacOS/MathKernel
答案 2 :(得分:0)
我认为唯一的解决方案是升级到OS X Lion。它允许同时进行屏幕共享会话,每个用户可以控制自己帐户的屏幕: http://www.apple.com/macosx/whats-new/features.html#screensharing