Hi Simon I just installed R 2.15.3 from http://r.research.att.com/ on top of R 2.15.2 from http://cran.r-project.org/bin/macosx/ and both R and Rscript work in 64-bit mode.
Now RHadoop works perfectly with R 2.15.3 on Mac OS X 10.8 and hadoop-1.0.4 in pseudo-distributed mode. Thank you for all your help. -Alton On Sat, Feb 23, 2013 at 7:06 AM, Simon Urbanek <[email protected]> wrote: > > On Feb 23, 2013, at 9:22 AM, Alton Ing wrote: > >> Thanks Simon >> >> Does this mean the next stable version (R 2.15.3) from >> http://cran.r-project.org/bin/macosx/ will have 64-bit support for >> Mountain Lion (10.8)? >> > > Yes (the current release has 64-bit support it just doesn't switch the > default from 32-bit to 64-bit on ML) > > >> Also, with R 2.15.3 (nightly build) from http://r.research.att.com/, >> can I uninstall it using the same instructions as: >> http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#How-can-R-for-Mac-OS-X-be-uninstalled_003f >> >> The reason I ask is that I would eventually like to upgrade (by >> uninstalling R 2.15.3 nightly build) to the next stable version of R >> from http://cran.r-project.org/bin/macosx/ (assuming it will provide >> 64-bit support for Mountain Lion 10.8) >> > > There is no need to uninstall it - the installer is identical to the release > so it will be simply upgraded by the release. > > Cheers, > Simon > > >> -Alton >> >> On Sat, Feb 23, 2013 at 6:00 AM, Simon Urbanek >> <[email protected]> wrote: >>> On Feb 23, 2013, at 8:45 AM, Alton Ing wrote: >>> >>>> Hi Simon, >>>> >>>> I completely agree with you. However, on my 64-bit Mac Book Pro Retina >>>> with Mountain Lion 10.8.2: >>>> >>>> Rscript -e 'sessionInfo()$platform' >>>> [1] "i386-apple-darwin9.8.0/i386 (32-bit)" >>>> >>>> file `which Rscript` >>>> /usr/bin/Rscript: Mach-O universal binary with 2 architectures >>>> /usr/bin/Rscript (for architecture i386): Mach-O executable i386 >>>> /usr/bin/Rscript (for architecture x86_64): Mach-O 64-bit executable >>>> x86_64 >>>> >>>> file -h `which Rscript` >>>> /usr/bin/Rscript: symbolic link to >>>> /Library/Frameworks/R.framework/Resources/bin/Rscript >>>> >>>> How can I get Rscript to DEFAULT to 64-bit mode like your computer? >>>> >>> >>> Ah, hold on - you are on Mountain Lion and you may have installed R with >>> 32-bit default since 10.8 was omitted from the list of supported 64-bit >>> systems at the time - try installing latest R 2.15.3 RC from >>> http://r.research.att.com/ >>> >>> As a side note, I suspect that the architecture is actually irrelevant >>> since Rscript as it turns out is just calling the R script but without >>> setting R_ARCH so that is the R shell script that decides the architecture. >>> So I have to apologize, I was wrong, it doesn't behave the way it should. >>> We probably want to have Rscript pass the arch on if not set explicitly. >>> >>> Thanks, >>> Simon >>> >>> >>>> -Alton >>>> >>>> On Sat, Feb 23, 2013 at 5:29 AM, Simon Urbanek >>>> <[email protected]> wrote: >>>>> >>>>> On Feb 23, 2013, at 5:38 AM, Alton Ing wrote: >>>>> >>>>>> To get Rscript running in 64-bit mode on your 64-bit Mac OS X (Mountain >>>>>> Lion): >>>>>> >>>>>> sudo ln -s /Library/Frameworks/R.framework/Resources/bin/Rscript >>>>>> /usr/bin/Rscript32 >>>>>> sudo rm /usr/bin/Rscript >>>>>> sudo echo '/Library/Frameworks/R.framework/Resources/bin/Rscript >>>>>> --arch=x86_64 "$@"' > /usr/local/bin/Rscript64 >>>>>> sudo cp /usr/local/bin/Rscript64 /usr/bin/Rscript >>>>>> sudo chown root:admin /usr/bin/Rscript >>>>>> sudo chmod 775 /usr/bin/Rscript >>>>>> >>>>> >>>>> This is probably the worst possible way to go about this - so readers >>>>> please be warned - you really don't want to do that. >>>>> >>>>> We do provide Rscript in both variants so if you really want to force the >>>>> one or another into /usr/bin/Rscript, just symlink the architecture you >>>>> want. >>>>> >>>>> Cheers, >>>>> Simon >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> If your old scripts encounter problems try using /usr/bin/Rscript32 >>>>>> instead. Otherwise, you can revert /usr/bin/Rscript back using: >>>>>> sudo rm /usr/bin/Rscript >>>>>> sudo ln -s /Library/Frameworks/R.framework/Resources/bin/Rscript >>>>>> /usr/bin/Rscript >>>>>> >>>>>> -Alton >>>>>> >>>>>> >>>>>> On Fri, Feb 22, 2013 at 10:57 PM, Prof Brian Ripley >>>>>> <[email protected]> wrote: >>>>>>> On 23/02/2013 04:32, Alton Ing wrote: >>>>>>>> >>>>>>>> How can we change Rscript to execute in 64-bit? >>>>>>>> >>>>>>>> The following script prints "i386-apple-darwin9.8.0/i386 (32-bit)" : >>>>>>>> >>>>>>>> #!/usr/bin/env Rscript >>>>>>>> sessionInfo()$platform >>>>>>>> >>>>>>>> I want to run RHadoop (rmr2) locally on Mac OS X 10.8.2 (Mountain >>>>>>>> Lion) but it only works with Rscript in 64-bit mode. >>>>>>> >>>>>>> >>>>>>> Where is that one from (we can't tell?) >>>>>>> >>>>>>> On a CRAN installation >>>>>>> >>>>>>> /Library/Frameworks/R.framework/Resources/bin/exec/x86_64/Rscript >>>>>>> >>>>>>> is 64-bit. And you can always run "Rscript --arch=x86_64" (not using >>>>>>> env, >>>>>>> though). >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Brian D. Ripley, [email protected] >>>>>>> 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 >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> R-SIG-Mac mailing list >>>>>>> [email protected] >>>>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac >>>>>> >>>>>> _______________________________________________ >>>>>> R-SIG-Mac mailing list >>>>>> [email protected] >>>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac >>>>>> >>>>>> >>>>> >>>> >>>> >>> >> >> > _______________________________________________ R-SIG-Mac mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-sig-mac
