On Apr 16, 2009, at 11:29 AM, Francesco Pietra wrote:

francesco@tya64:~$ ssh 192.168.1.33 env | sort
HOME=/home/francesco
LANG=en_US.UTF-8
LOGNAME=francesco
MAIL=/var/mail/francesco
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
PWD=/home/francesco
SHELL=/bin/bash
SHLVL=1
SSH_CLIENT=192.168.1.37 33941 22
SSH_CONNECTION=192.168.1.37 33941 192.168.1.33 22
USER=francesco
_=/usr/bin/env
francesco@tya64:~$


I don't see the intel compiler variables set in there, nor an LD_LIBRARY_PATH indicating where the intel libraries are located. See my text from the last mail:

> I'm guessing that you're not sourcing the intel .sh files for
> non-interactive logins. You'll need to check your shell startup files and > ensure that those sourcing lines are executed when you login to remote nodes
> non-interactively.  E.g.:
>
>  thisnode$ ssh othernode env | sort
>
> shows the relevant stuff in your environment on the other node. Note that
> this is different than
>
>  thisnode$ ssh othernode
>  othernode$ env | sort


You might well have some logic in your .bashrc that quits before fully executing when running non-interactive logins; hence, the ". /opt/ intel/fce/10.1.022/bin/ifortvars.sh" lines don't execute on the 192.168.1.33 machine when you run non-interactive jobs.

--
Jeff Squyres
Cisco Systems

Reply via email to