R 32-bit suddenly the default on Mountain Lion 10.8.2?
Simon is pretty much off-line, which is why I replied. I would simply set the R->R64 symlink as the installer would have done in SL and Lion. The things will work as you expected. Because I have so many flavours of R installed, I make my own links (in ~/bin, which is on my path).
On 13/11/2012 20:58, Marc Schwartz wrote:
On Nov 13, 2012, at 2:30 PM, Berend Hasselman <bhh at xs4all.nl> wrote:
On 13-11-2012, at 21:07, Federico Calboli <f.calboli at imperial.ac.uk> wrote:
On 13 Nov 2012, at 19:59, Prof Brian Ripley <ripley at stats.ox.ac.uk> wrote:
Marc, Start with 'which R', or run /usr/bin/R explicitly.
$ which R /usr/bin/R
That should be a symlink to /Library/Frameworks/R.framework/Resources/bin/R
it does: $ ls -l /usr/bin/R lrwxr-xr-x 1 root wheel 47 28 Oct 10:47 /usr/bin/R@ -> /Library/Frameworks/R.framework/Resources/bin/R
and that should be a symlink,
it's not: $ ls -l /Library/Frameworks/R.framework/Resources/bin/R -rwxrwxr-x 1 root admin 8775 26 Oct 17:22 /Library/Frameworks/R.framework/Resources/bin/R* $ ls /Library/Frameworks/R.framework/Resources/bin/R* /Library/Frameworks/R.framework/Resources/bin/R* /Library/Frameworks/R.framework/Resources/bin/Rd2pdf* /Library/Frameworks/R.framework/Resources/bin/R32* /Library/Frameworks/R.framework/Resources/bin/Rdconv* /Library/Frameworks/R.framework/Resources/bin/R64* /Library/Frameworks/R.framework/Resources/bin/Rdiff* /Library/Frameworks/R.framework/Resources/bin/REMOVE* /Library/Frameworks/R.framework/Resources/bin/Rprof* /Library/Frameworks/R.framework/Resources/bin/Rcmd* /Library/Frameworks/R.framework/Resources/bin/Rscript* BW F
The postflight script tests for 10.6 and 10.7 but not for 10.8. The relevant lines are # some jobs needed specifically on Mac OS X 10.6 (Snow Leopard) and 10.7 (Lion) if uname -r | grep ^1[01] >/dev/null; then On 10.8.2 uname -r returns 12.2.0 and that doesn't match the grep test. It would seem that the test should be grep ^1[012] or grep ^1[0-2] .
Actually, I think it needs to be future-proofed.
Berend
I was just getting around to that section of the script. I suspect that this is correct and the timing would make sense with my observations here. Mountain Lion was released on July 25 and I updated shortly thereafter. The R 2.15.1 OSX binary is dated June 22, before ML was available, so I would have had that installed under Lion, since I would have updated from 2.15.0 soon after the R OSX binary became available. Thus, 64 bit R would have been the default at that time. R 2.15.2 was of course released after ML, so that is when the change occurred to 32 bit R. Under ML as Berend notes above: ~ uname -r 12.2.0 ~ uname -r | grep ^1[012] 12.2.0 I had sent an initial e-mail to Simon with the information, but he replied from his iPhone that he is away for a couple of weeks sans computer. In the mean time, I will get in the habit of using 'R64' from the CLI and in ESS. If there is anything else that is needed, let me know. Thanks all! Regards, Marc
Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595