Re: [R] snow and different R versions

2009-01-16 Thread Gábor Csárdi
Just for the records. The problem was that the R version Rscript
starts is determined at compile time, and I had to move my R
installation to another place for some technical reasons. At the
compile-time place there was another R version and Rscript started
that one.

The solution was to create a dummy rscript file that sets up the RHOME
environment variable for the real Rscript:
-
#! /bin/sh
export RHOME=/home/gabor/software/lib64/R
/home/gabor/software/lib64/R/bin/Rscript $@
-
and then use this file with snow, via the setDefaultClusterOptions
function or some other way.

Gabor

On Tue, Jan 13, 2009 at 1:40 AM,  l...@stat.uiowa.edu wrote:
 As far as I can tell looking at the code and running on my stytem this
 should use the one in rscript if you are starting via makeCluster or
 makeMPIcluster. You might double check by doing debug(makeMPIcluster)
 and stepping through and looking at what is uses in the call to
 mpi.comm.spawn for mpitask and args.

 luke

 On Fri, 9 Jan 2009, Gábor Csárdi wrote:

 Dear Luke and others,

 I have many R versions on my machine and want to start a particular
 one when snow builds its cluster. (The same version I start snow
 from.) It seems that everything is set up correctly in
 defaultClusterOptions:

 mget(ls(defaultClusterOptions), defaultClusterOptions)

 $homogeneous
 [1] TRUE

 $manual
 [1] FALSE

 $master
 nodename
 maya.unil.ch

 $outfile
 [1] /dev/null

 $port
 [1] 10187

 $rhome
   R_HOME  sessionInfo()
 R version 2.8.0 (2008-10-20)
 x86_64-redhat-linux-gnu

 locale:

 LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=C

 attached base packages:
 [1] stats graphics  grDevices utils datasets  methods   base

 other attached packages:
 [1] snow_0.3-3

 /home/gabor/software/lib64/R

 $rlibs
R_LIBS
 /usr/lib64/R/library:/usr/share/R/library

 $rprog
 [1] /home/gabor/software/lib64/R/bin/R

 $rscript
 [1] /home/gabor/software/lib64/R/bin/Rscript

 $rshcmd
 [1] ssh

 $scriptdir
 [1] /home/gabor/.R/library/snow

 $snowlib
 [1] /home/gabor/.R/library

 $timeout
 [1] 31536000

 $type
 [1] MPI

 $user
  user
 gabor

 $useRscript
 [1] TRUE

 but snow still starts a different version, the one in /usr/bin/R. Is
 this a bug? If not, how can I tell snow to start the same version, the
 one that is listed in defaultClusterOptions?

 Thanks,
 Gabor

 sessionInfo()

 R version 2.8.0 (2008-10-20)
 x86_64-redhat-linux-gnu

 locale:

 LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=C

 attached base packages:
 [1] stats graphics  grDevices utils datasets  methods   base

 other attached packages:
 [1] snow_0.3-3




 --
 Luke Tierney
 Chair, Statistics and Actuarial Science
 Ralph E. Wareham Professor of Mathematical Sciences
 University of Iowa  Phone: 319-335-3386
 Department of Statistics andFax:   319-335-3017
   Actuarial Science
 241 Schaeffer Hall  email:  l...@stat.uiowa.edu
 Iowa City, IA 52242 WWW:  http://www.stat.uiowa.edu



-- 
Gabor Csardi gabor.csa...@unil.ch UNIL DGM

__
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


[R] snow and different R versions

2009-01-09 Thread Gábor Csárdi
Dear Luke and others,

I have many R versions on my machine and want to start a particular
one when snow builds its cluster. (The same version I start snow
from.) It seems that everything is set up correctly in
defaultClusterOptions:

 mget(ls(defaultClusterOptions), defaultClusterOptions)
$homogeneous
[1] TRUE

$manual
[1] FALSE

$master
  nodename
maya.unil.ch

$outfile
[1] /dev/null

$port
[1] 10187

$rhome
R_HOME  sessionInfo()
R version 2.8.0 (2008-10-20)
x86_64-redhat-linux-gnu

locale:
LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=C

attached base packages:
[1] stats graphics  grDevices utils datasets  methods   base

other attached packages:
[1] snow_0.3-3

/home/gabor/software/lib64/R

$rlibs
 R_LIBS
/usr/lib64/R/library:/usr/share/R/library

$rprog
[1] /home/gabor/software/lib64/R/bin/R

$rscript
[1] /home/gabor/software/lib64/R/bin/Rscript

$rshcmd
[1] ssh

$scriptdir
[1] /home/gabor/.R/library/snow

$snowlib
[1] /home/gabor/.R/library

$timeout
[1] 31536000

$type
[1] MPI

$user
   user
gabor

$useRscript
[1] TRUE

but snow still starts a different version, the one in /usr/bin/R. Is
this a bug? If not, how can I tell snow to start the same version, the
one that is listed in defaultClusterOptions?

Thanks,
Gabor

 sessionInfo()
R version 2.8.0 (2008-10-20)
x86_64-redhat-linux-gnu

locale:
LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=C

attached base packages:
[1] stats graphics  grDevices utils datasets  methods   base

other attached packages:
[1] snow_0.3-3


-- 
Gabor Csardi gabor.csa...@unil.ch UNIL DGM

__
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.