запускать Mathematica удаленно на Mac - PullRequest
1 голос
/ 30 сентября 2011

Вот что я хочу сделать:

Я хочу запустить Mathematica на другом Mac с моего Mac (оба Snow Leopards). Я хочу сделать это, потому что удаленный Mac имеет несколько ядер / процессоров, в то время как мой локальный Mac довольно потрепанный. Я бы хотел, чтобы внешний интерфейс оставался локально (то есть графический интерфейс).

Что я выучил:

Раньше я делал подобные вещи с нескольких машин Linux и ожидал, что у Mac-to-Mac будет такой же успех. Однако нет такой удачи. Проблема, кажется, проблема отображения (передний конец). Внешний интерфейс Mac работает в Aqua, в то время как X11 - то, что действительно нужно (вот почему в Unix проблем нет). Хотя у Mac есть X11, по какой-то причине Mathematica не может его использовать.

Так как мне обойти эту проблему? Возможные решения, которые мне пришлось исключить: 1. совместное использование экрана. Это не практично, поскольку кто-то другой будет использовать удаленный Mac с другой учетной записью. Общий экран использует только активный экран. 2. Установка Unix на удаленный компьютер. Невозможно в моей ситуации.

Спасибо.

Ответы [ 3 ]

2 голосов
/ 30 сентября 2011

Вы должны иметь возможность установить удаленное ядро ​​на другом Mac.Это делается с помощью пункта меню Evaluation> Kernel Configurations .Вы можете установить удаленное ядро ​​для данного ноутбука, используя Evaluation> Kernel Notebook или глобально через Evaluation> Default Kernel .

какое-то время, и иногда полезно тестировать что-то из терминала с чем-то вроде

ssh <user>@<remote.machine.com> </path/to/remote/Mathematica.app/Contents/MacOS/MathKernel>
0 голосов
/ 02 октября 2011

Полагаю, что единственное решение для вас - перейти на OS X Lion.Это позволяет одновременно сеансы совместного использования экрана, где каждый пользователь может управлять экраном для своей учетной записи: http://www.apple.com/macosx/whats-new/features.html#screensharing

0 голосов
/ 02 октября 2011

Почему бы не использовать ядро ​​командной строки?У меня есть скрипт math, который выполняет:

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

Я собрал rlwrap из исходного кода, но в основном этот инструмент дает вам поведение readline.Вы можете просто сделать

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