[R-SIG-Mac] R 32-bit suddenly the default on Mountain Lion 10.8.2?

Prof Brian Ripley ripley at stats.ox.ac.uk
Tue Nov 13 22:15:44 CET 2012


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



More information about the R-SIG-Mac mailing list