2011-09-30 142 views
1

以下是我想要做的:在Mac上遠程運行Mathematica

我想從我的Mac(兩個雪豹)在另一臺Mac上運行Mathematica。我想這樣做是因爲遠程Mac有多個核心/處理器,而我的本地Mac相當簡陋。我希望前端仍然是本地的(即圖形界面)。

我學到的東西:

我用來做這種類型的多個Linux機器的事情,期待擁有的Mac地址與MAC地址的操作類似的成功。然而沒有這樣的運氣。 這個問題似乎是一個顯示問題(前端)。 Mac前端運行在Aqua上,而X11則是真正需要的(這就是Unix上沒有問題的原因)。儘管Mac有X11,但由於某些原因,Mathematica無法使用它。

那麼我該如何解決這個問題呢? 我不得不排除的可能解決方案是:1.屏幕共享。由於其他人將在另一個帳戶上使用遠程Mac,因此不實用。屏幕共享只使用活動屏幕。 2.在遠程計算機上安裝Unix。在我的情況下不可能。

謝謝。

+0

您可以開始另一個X會話(如果Mac使用X),並通過SSH從該X會話運行Mathematica。 – Blender

+0

OS X上的Mathematica不是X11應用程序,所以這不起作用。 –

回答

2

您應該可以在另一臺Mac上設置遠程內核。這通過評估>內核配置菜單項完成。您可以使用評估>筆記本內核或全局通過評估>默認內核來爲給定筆記本設置遠程內核。

我已經一段時間沒有這樣做,這是有時可以從終端的東西,如

ssh <user>@<remote.machine.com> </path/to/remote/Mathematica.app/Contents/MacOS/MathKernel> 
0

測試的東西爲什麼不使用命令行內核?我有一個腳本math其作用:

#!/bin/bash 
rlwrap /Applications/Mathematica.app/Contents/MacOS/MathKernel 

我建rlwrap從源代碼,但基本上是工具,讓您的readline行爲。你可以做

ssh remote-machine /Applications/Mathematica.app/Contents/MacOS/MathKernel 
+0

嗯,我可以,但我寧願有前端。我知道這可能是我想要做的,但對我而言還沒有發生。 – BeauGeste

0

我相信唯一的解決方案是你升級到OS X Lion。它允許同步屏幕共享會話,其中每個用戶可以控制自己的帳戶屏幕: http://www.apple.com/macosx/whats-new/features.html#screensharing

+0

是的,我看到了這個功能。不幸的是,我不認爲我的顧問願意這樣做。也許有更多的壓力。 – BeauGeste

+0

在Mathematica中使用遠程內核功能看起來像是一個修復,但它並沒有爲我工作。請參閱http://stackoverflow.com/questions/7615660/mathematica-remote-kernel-on-macs – BeauGeste