2011-09-30 7 views
6

Estoy intentando ejecutar un kernel matemático remoto entre dos macs.mathica remote kernel en macs

En Opciones de configuración del kernel para el programa de kernel que tengo: /Applications/Mathematica.app/Contents/MacOS/MathKernel

Los argumentos de MLOpen: -LinkMode Escuchar -LinkProtocol TCPIP -LinkOptions MLDontInteract

El comando de inicio es: java-jar mathssh [email protected]/usr/local/bin/matemáticas -mathlink -LinkMode Conectar -LinkProtocol TCPIP -LinkName "linkname "-LinkHost ipaddress

Cuando uso este núcleo remoto (por ejemplo, 2 + 2 no da resultado) me sale el mensaje de error: " El núcleo de la máquina Thomas no pudo conectar con la parte delantera. (Error = MLECONNECT). Usted debe tratar de ejecutar la conexión del núcleo fuera de la parte delantera."

Parece que Mathematica ni siquiera se abre en la máquina remota que no uso 'de arriba' y no lo veo corriendo detrás de inicio el núcleo remoto.

Cualquier ayuda sería muy apreciada

Respuesta

4

he intentado esto con 8.0.1 - aquí está mi configuración (con nombres de máquina/usuario falsos):.

kernel config dialog

En particular, el /usr/local/bin/math parece sospechoso. En general, no debería necesitar usar la configuración avanzada.

gota a una línea de comandos y tratar:

ssh [email protected] /usr/local/bin/math 

y ver si le da un indicador de Mathematica y puede evaluar 1+1 allí.

+0

Gracias @Brett Champion. Entonces, ¿funcionó para ti? ¿Pudiste obtener la interfaz en la máquina local? Cuando hago la línea de comando como sugieres, abro Mathematica y puedo calcular 1 + 1 en la terminal. Noté que solo MathKernel se está ejecutando en una máquina remota y no en Mathematica. ¿No debería correr Mathematica allí? – BeauGeste

+0

Sí, funcionó para mí, pero es un * kernel * remoto. El * frontend * se ejecuta localmente en mi máquina. En OS X, al menos a través de 10.6, no puede usar una versión gráfica de la interfaz en una máquina remota a menos que la ejecute como el usuario que actualmente está conectado normalmente. Usted indicó que esta no era una opción para usted. He leído cosas que me hacen pensar que esta restricción se puede eliminar con 10.7, pero no la he probado. –

+0

Estoy un poco confundido. Mi situación es tal que la cuenta remota que uso está desconectada y otra persona ha iniciado sesión con una cuenta diferente. Así que no quiero ninguna interfaz en la máquina remota (¿estoy seguro de que esa interfaz significa la interfaz gráfica que normalmente aparece cuando se usa Mathematica?). Pero sí quiero front end localmente. Si te entiendo correctamente, hiciste exactamente lo que quiero hacer. Eso me da esperanza! Por cierto, estoy usando 10.6.8. – BeauGeste