From mboxrd@z Thu Jan 1 00:00:00 1970 From: Neil Best Subject: remote execution in heterogeneous environment Date: Thu, 29 Nov 2012 16:48:40 +0000 (UTC) Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([208.118.235.92]:60269) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Te7IQ-0007qu-TM for emacs-orgmode@gnu.org; Thu, 29 Nov 2012 11:49:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Te7IL-0006N8-1d for emacs-orgmode@gnu.org; Thu, 29 Nov 2012 11:49:06 -0500 Received: from plane.gmane.org ([80.91.229.3]:56896) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Te7IK-0006Mu-Qs for emacs-orgmode@gnu.org; Thu, 29 Nov 2012 11:49:00 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Te7IS-0004Bd-FA for emacs-orgmode@gnu.org; Thu, 29 Nov 2012 17:49:08 +0100 Received: from nsit-dhcp-250-242.uchicago.edu ([128.135.250.242]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 29 Nov 2012 17:49:08 +0100 Received: from nbest by nsit-dhcp-250-242.uchicago.edu with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 29 Nov 2012 17:49:08 +0100 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org I run Macport's Emacs and ELPA's Org on my Mac but my data lives in a Red Hat environment. I thought I could edit locally and compute remotely but there seems to be a problem with temp files for executing source blocks. #+BEGIN_SRC sh :dir /midway:~ echo "Executed by `whoami` on `hostname` in `pwd`" #+END_SRC Results are empty and in the message buffers appears this: executing Sh code block... Tramp: Opening connection for midway using ssh... Opening connection for midway using ssh... \ Tramp: Opening connection for midway using ssh...done Tramp: Encoding region using function `base64-encode-region'...done Tramp: Decoding region into remote file /ssh:midway:/var/folders/2y/qrw3hhkx0dlb9sbl51mjy5wm0000gn/T/sh-510999vN...done byte-code: Couldn't write region to `/ssh:midway:/var/folders/2y/qrw3hhkx0dlb9sbl51mjy5wm0000gn/T/sh-510999vN', decode using `base64 -d -i >%s' failed I suspect this has something to do with how Emacs asks OSX for temp file names. Can anyone confirm this? Is there a work-around? Ultimately I want to inspect the environment where the remote execution is happening. We use a system called Modules [1] to customize $PATH, etc. When I try this: #+BEGIN_SRC sh :dir /midway:~ module list #+END_SRC I get "sh: line 1: module: command not found" which makes me think that the command is running on the local system where Modules is not installed. How does this square with the discussion at [2]? [1] http://modules.sourceforge.net/ [2] http://lists.gnu.org/archive/html/emacs-orgmode/2010-03/msg00071.html