[ESS] specify version of R?

Martin Maechler maechler at stat.math.ethz.ch
Thu Sep 8 09:37:50 CEST 2011


>>>>> Joshua Wiley <jwiley.psych at gmail.com>
>>>>>     on Wed, 7 Sep 2011 21:35:47 -0700 writes:

    > Hi,

    > I am using Vincent Goulets distribution Emacs 23.3 with ESS 5.14 on
    > Windows 7 x64.  I do a nonstandard R install into C:/R/.  Typically, I
    > run R devel, which I do happily:

    > (setq inferior-R-program-name "C:/R/R-devel/bin/x64/Rterm.exe")

    > in my .emacs file.  My issue is that occassionaly it would be
    > convenient to use one of the stable versions of R (now, for example,
    > 2.13.1).  I tried, perhaps misguidedly, adding:

    > (setenv "PATH" (concat (getenv "PATH") "C:/R/"))
    > (setq exec-path (append exec-path '("C:/R/")))

If you start up emacs with*out* all the above three settings,
and then type

    M-x R- [Tab]

(the tabulator key)
what do you see?

On my Windows Server machine, where I've also installed
Vincent's Emacs+ESS setup, and where I install R into the
standard location, I get the following buffer (named
'*Completions*'):

--------------------------------------------------------------------
Click <mouse-2> on a completion to select it.
In this buffer, type RET to select the completion near point.

Possible completions are:
R-2.10.1 	R-2.11.1 	R-2.12.0-32bit
R-2.12.0-64bit 	R-2.12.2-32bit 	R-2.12.2-64bit
R-2.13.0-32bit 	R-2.13.0-64bit 	R-2.13.1patched-32bit
R-2.13.1patched-64bit 	R-2.6.2 	R-2.8.1
R-2.9.2 	R-fix-T-F 	R-mode
R-newest 	R-site-search 	R-transcript-mode
--------------------------------------------------------------------

where you see my several different versions of R available,
including both the 32- and the 64-bit version from 2.12.x on.

Alternatively, look at the (emacs lisp) variable 
     ess-r-versions-created
  
If yours don't look good,
you need to fix up your   ess-rterm-version-paths
possibly reading its doc first
[ C-h v ess-rterm-version-paths ]

I hope this helps you going.
Martin


    > with the hope that ESS would find all the versions of R installed on
    > my system, but it only seems to find the R devel one.  If that is not
    > possible, I would be happy to manually add it to my .emacs file so
    > that I could run, say, "M-x Rstable".  I hope I am providing the
    > appropriate information.

Yes, there would always be possibilities to do that manually;
I have done that many years ago, before we made ESS much smarter
in autodetecting "all" R versions available...
even on Windows.

    > Thanks for any suggestions.

what happens after starting emacs



More information about the ESS-help mailing list