Hi Duncan, Rgl v0.93.925 (yesterday) & 0.93.926 (this morning) installed fine from within R.app.
Thanks a lot, Rob J. Goedman [email protected] On Feb 5, 2013, at 10:22 AM, Duncan Murdoch <[email protected]> wrote: > On 05/02/2013 11:07 AM, Bryan Hanson wrote: >> Thanks, I'll try that in a short while. But I'm still not sure exactly sure >> how this issue arose, I only work with the 64 bit version (or so I thought). >> Bryan > > I have just updated the configure script in rgl on R-forge. It successfully > detected freetype-config in /usr/X11/bin on my 10.6.8 system when I hid the > default one in /usr/local/bin, but I don't suppose that means it's sure to > work on your system. > > So could you please download the version 0.93.925 of rgl as soon as it > becomes available, and try that? You shouldn't need the --disable-cocoa any > more, but you will still need to match 32 vs 64 bits. > > Duncan Murdoch >> >> >> On Feb 5, 2013, at 11:01 AM, Prof Brian Ripley <[email protected]> wrote: >> >> > On 05/02/2013 15:56, Bryan Hanson wrote: >> >> Is that something I can control? I've never had to worry about that >> >> before, never run into it. Clearly I'm near the edge of my expertise. >> >> Thanks, Bryan >> > >> > See the --merge-multiarch argument to INSTALL, or 'Writing R Extensions'. >> > >> > Since rgl has a configure script, you only installed it for x64_64. >> > >> >> On Feb 5, 2013, at 10:53 AM, Robert J Goedman <[email protected]> wrote: >> >> >> >>> Bryan, >> >>> >> >>> It looks like it's mixing packages compiled for 32 and 64 bit. >> >>> >> >>> Regards, >> >>> Rob J. Goedman >> >>> [email protected] >> >>> >> >>> >> >>> >> >>> >> >>> On Feb 5, 2013, at 7:46 AM, Bryan Hanson <[email protected]> wrote: >> >>> >> >>>> Thanks Rob, that's a very good trick to know. >> >>>> >> >>>> Duncan's suggestion about using configure.args="--disable-cocoa" worked >> >>>> for me - I have an rgl installation that works interactively. Now >> >>>> however, when I try to install a source package that uses rgl, I get >> >>>> the following (also sent to Duncan separately). Does this ring any >> >>>> bells? I'm not sure what the install process is doing with dependent >> >>>> packages that is different, but obviously it doesn't like something. >> >>>> Thank you. Bryan >> >>>> >> >>>> * installing *source* package ChemoSpec ... >> >>>> ** R >> >>>> ** data >> >>>> ** inst >> >>>> ** byte-compile and prepare package for lazy loading >> >>>> Warning: replacing previous import panel.lines when loading lattice >> >>>> ** help >> >>>> *** installing help indices >> >>>> ** building package indices >> >>>> ** installing vignettes >> >>>> ChemoSpec.Rnw >> >>>> ** testing if installed package can be loaded >> >>>> *** arch - i386 >> >>>> ******** >> >>>> ******** Loading Bryan's .Rprofile >> >>>> ******** >> >>>> Loading required package: brew >> >>>> ******** >> >>>> ******** Completed Bryan's .Rprofile GET TO WORK! >> >>>> ******** >> >>>> Warning: replacing previous import panel.lines when loading lattice >> >>>> Error : .onLoad failed in loadNamespace() for 'rgl', details: >> >>>> call: library.dynam(dll, pkg, lib.loc = lib) >> >>>> error: shared object rgl.so not found >> >>>> Error: loading failed >> >>>> Execution halted >> >>>> *** arch - x86_64 >> >>>> ******** >> >>>> ******** Loading Bryan's .Rprofile >> >>>> ******** >> >>>> Loading required package: brew >> >>>> ******** >> >>>> ******** Completed Bryan's .Rprofile GET TO WORK! >> >>>> ******** >> >>>> Warning: replacing previous import panel.lines when loading lattice >> >>>> ERROR: loading failed for i386 >> >>>> * removing /Users/bryanhanson/Library/R/3.0/library/ChemoSpec >> >>>> * restoring previous >> >>>> /Users/bryanhanson/Library/R/3.0/library/ChemoSpec >> >>>> >> >>>> >> >>>> On Feb 5, 2013, at 10:35 AM, Robert J Goedman <[email protected]> >> >>>> wrote: >> >>>> >> >>>>> Bryan, >> >>>>> >> >>>>> I've seen that issue a couple of times as well. Trying to install rgl >> >>>>> 0.93.934 from R-Forge using R.app, I get (in the R.app console): >> >>>>> >> >>>>> ... >> >>>>> mv AGL/* . >> >>>>> MAKINGAGL=TRUE /Library/Frameworks/R.framework/Resources/bin/R CMD >> >>>>> SHLIB -o aglrgl.so *.cpp *.c \ >> >>>>> osx/*.mm osx/*.cpp >> >>>>> mv: rename AGL/* to ./*: No such file or directory >> >>>>> make: [aglrgl.so] Error 1 (ignored) >> >>>>> g++ -arch x86_64 -I/Library/Frameworks/R.framework/Resources/include >> >>>>> -I/Library/Frameworks/R.framework/Resources/include/x86_64 -DNDEBUG >> >>>>> -DHAVE_PNG_H -DRGL_USE_COCOA -Iext -I/usr/local/include -g -O2 -fPIC >> >>>>> -g -O2 -c x11gui.cpp -o x11gui.o >> >>>>> g++ -arch x86_64 -I/Library/Frameworks/R.framework/Resources/include >> >>>>> -I/Library/Frameworks/R.framework/Resources/include/x86_64 -DNDEBUG >> >>>>> -DHAVE_PNG_H -DRGL_USE_COCOA -Iext -I/usr/local/include -g -O2 -fPIC >> >>>>> -g -O2 -c x11lib.cpp -o x11lib.o >> >>>>> g++ -arch x86_64 -I/Library/Frameworks/R.framework/Resources/include >> >>>>> -I/Library/Frameworks/R.framework/Resources/include/x86_64 -DNDEBUG >> >>>>> -DHAVE_PNG_H -DRGL_USE_COCOA -Iext -I/usr/local/include -fPIC -c >> >>>>> osx/osxgui.mm -o osx/osxgui.o >> >>>>> osx/osxgui.mm:9:2: error: #error Cocoa backend reguires FreeType font >> >>>>> reneder >> >>>>> make[1]: *** [osx/osxgui.o] Error 1 >> >>>>> make: *** [aglrgl.so] Error 1 >> >>>>> >> >>>>> The downloaded source packages are in >> >>>>> >> >>>>> /private/var/folders/fl/jchvcqm92rd7bjh6hzkd1cqc0000gn/T/RtmpgyhrHG/downloaded_packages >> >>>>> ERROR: compilation failed for package rgl >> >>>>> * removing /Users/rob/Library/R/3.0/library/rgl >> >>>>> * restoring previous /Users/rob/Library/R/3.0/library/rgl >> >>>>>> >> >>>>> >> >>>>> On my system the following trick works. Make sure to keep a copy of >> >>>>> the RGL package you want to install (typically the version is in the >> >>>>> directory containing the downloaded packages, as printed at the end of >> >>>>> the install process in the R.app console). Notice that these are >> >>>>> removed if you quit R.app! So just keep R.app running. >> >>>>> >> >>>>> I then use, in a terminal window: >> >>>>> >> >>>>> cd >> >>>>> /private/var/folders/fl/jchvcqm92rd7bjh6hzkd1cqc0000gn/T/RtmpgyhrHG/downloaded_packages >> >>>>> R_ARCH=/X86_64 R CMD INSTALL rgl_0.93.924.tar.gz >> >>>>> >> >>>>> Towards the end of the build/install I get: >> >>>>> >> >>>>> ... >> >>>>> installing to /Users/rob/Library/R/3.0/library/rgl/libs/X86_64 >> >>>>> ** R >> >>>>> ** demo >> >>>>> ** inst >> >>>>> ** preparing package for lazy loading >> >>>>> ** help >> >>>>> *** installing help indices >> >>>>> ** building package indices >> >>>>> ** testing if installed package can be loaded >> >>>>> Warning in rgl.init(initValue) : RGL: unable to open X11 display >> >>>>> Warning in fun(libname, pkgname) : error in rgl_init >> >>>>> >> >>>>> * DONE (rgl) >> >>>>> >> >>>>> These last 2 warning messages only show up if XQuartz.app is not >> >>>>> running. >> >>>>> >> >>>>> Testing in R.app: >> >>>>> >> >>>>> library(rgl) >> >>>>> demo(rgl) >> >>>>> >> >>>>> works (at least on my system!). >> >>>>> >> >>>>> Regards, >> >>>>> Rob J. Goedman >> >>>>> [email protected] >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> On Feb 5, 2013, at 5:25 AM, Duncan Murdoch <[email protected]> >> >>>>> wrote: >> >>>>> >> >>>>>> On 13-02-05 8:07 AM, Bryan Hanson wrote: >> >>>>>>> Thanks for taking the time to look at this carefully Duncan. I >> >>>>>>> don't see the warning you mention, and I don't see the string >> >>>>>>> R_pretty0 in the log either. I'm appending right here in case there >> >>>>>>> is something else you want to look at. I restarted my computer but >> >>>>>>> the result is the same. I'm on OSX OS X 10.8.2 (12C60). Thanks, >> >>>>>>> Bryan >> >>>>>> >> >>>>>> Okay, now you're getting a different error than you described before. >> >>>>>> This one I think you can fix: you need Freetype, and rgl needs to be >> >>>>>> able to find it when you do the install. Normally it does that using >> >>>>>> the freetype-config utility, but you're not finding that: >> >>>>>> >> >>>>>> [deletions] >> >>>>>>> checking for freetype-config... no >> >>>>>> >> >>>>>> I thought (from online readings) that Freetype should be available in >> >>>>>> a standard OSX install, so I'm not sure why it's not working for you. >> >>>>>> You can disable the Cocoa (native) support by configuring with the >> >>>>>> configure option >> >>>>>> >> >>>>>> install.packages("rgl", ..., configure.args="--disable-cocoa") >> >>>>>> >> >>>>>> and then you should be able to get the install to complete, but it >> >>>>>> might be better to figure out why freetype-config isn't working for >> >>>>>> you. >> >>>>>> >> >>>>>> Duncan Murdoch >> >>>>>> >> >>>>>> _______________________________________________ >> >>>>>> R-SIG-Mac mailing list >> >>>>>> [email protected] >> >>>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac >> >>>>> >> >>>> >> >>> >> >> >> >> >> >> [[alternative HTML version deleted]] >> >> >> >> >> >> >> >> _______________________________________________ >> >> R-SIG-Mac mailing list >> >> [email protected] >> >> https://stat.ethz.ch/mailman/listinfo/r-sig-mac >> >> >> > >> > >> > -- >> > 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 [[alternative HTML version deleted]]
_______________________________________________ R-SIG-Mac mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-sig-mac
