On 2011-10-12, at 00:12 , Simon Urbanek wrote:

> 
> On Oct 11, 2011, at 6:01 PM, Marius Hofert wrote:
> 
>> 
>> On 2011-10-11, at 23:30 , Simon Urbanek wrote:
>> 
>>> 
>>> On Oct 11, 2011, at 5:16 PM, Marius Hofert wrote:
>>> 
>>>> 
>>>> On 2011-10-11, at 23:04 , Simon Urbanek wrote:
>>>> 
>>>>> 
>>>>> On Oct 11, 2011, at 4:10 PM, Marius Hofert wrote:
>>>>> 
>>>>>> Dear all,
>>>>>> 
>>>>>> I tried to install the package rgl on 10.7. Here's the output:
>>>>>> 
>>>>>> ##############################################################################
>>>>>> 
>>>>>>> install.packages("rgl", type="source")
>>>>>> install.packages("rgl", type="source")
>>>>>> Installing package(s) into ‘/Library/Frameworks/R.framework/library’
>>>>>> (as ‘lib’ is unspecified)
>>>>>> trying URL 'http://stat.ethz.ch/CRAN/src/contrib/rgl_0.92.798.tar.gz'
>>>>>> Content type 'application/x-gzip' length 1677772 bytes (1.6 Mb)
>>>>>> opened URL
>>>>>> ==================================================
>>>>>> downloaded 1.6 Mb
>>>>>> 
>>>>>> * installing *source* package ‘rgl’ ...
>>>>>> checking for gcc... gcc -arch x86_64 -std=gnu99
>>>>>> checking for C compiler default output file name... a.out
>>>>>> checking whether the C compiler works... yes
>>>>>> checking whether we are cross compiling... no
>>>>>> checking for suffix of executables... 
>>>>>> checking for suffix of object files... o
>>>>>> checking whether we are using the GNU C compiler... yes
>>>>>> checking whether gcc -arch x86_64 -std=gnu99 accepts -g... yes
>>>>>> checking for gcc -arch x86_64 -std=gnu99 option to accept ISO C89... 
>>>>>> none needed
>>>>>> checking how to run the C preprocessor... gcc -arch x86_64 -std=gnu99 -E
>>>>>> checking for gcc... (cached) gcc -arch x86_64 -std=gnu99
>>>>>> checking whether we are using the GNU C compiler... (cached) yes
>>>>>> checking whether gcc -arch x86_64 -std=gnu99 accepts -g... (cached) yes
>>>>>> checking for gcc -arch x86_64 -std=gnu99 option to accept ISO C89... 
>>>>>> (cached) none needed
>>>>>> checking for libpng-config... yes
>>>>>> configure: using libpng-config
>>>>>> configure: using libpng dynamic linkage
>>>>>> checking for X... libraries , headers 
>>>>>> checking for glEnd in -lGL... no
>>>>>> configure: error: missing required library GL
>>>>>> ERROR: configuration failed for package ‘rgl’
>>>>>> * removing ‘/Library/Frameworks/R.framework/library/rgl’
>>>>>> 
>>>>>> The downloaded packages are in
>>>>>>  
>>>>>> ‘/private/var/folders/5r/fpc7qzk55ll71t9j8l9d1d_00000gn/T/RtmpQ6nuVK/downloaded_packages’
>>>>>> Warning message:
>>>>>> In install.packages("rgl", type = "source") :
>>>>>> installation of package 'rgl' had non-zero exit status
>>>>>>> 
>>>>>> 
>>>>>> ##############################################################################
>>>>>> 
>>>>>> Apparently, I'm missing the "GL" library. But how can I install it? I 
>>>>>> searched for it on the web and mainly found that the Mac should have 
>>>>>> Open GL already installed (?).
>>>>>> 
>>>>> 
>>>>> Are you sure you installed X11 and Xcode4?
>>>> 
>>>> yes, both are installed.
>>>> 
>>>>> I have no problem with the *configuration* on vanilla Lion.
>>>> 
>>>> I installed about 30 packages today, everything worked fine. Hmmm... seems 
>>>> challenging to detect where the problem is.
>>>> 
>>> 
>>> If you want to do that, have a look at rgl/config.log - it will tell you 
>>> what went wrong.
>>> 
>> 
>> Hi Simon,
>> 
>> do you know the full path of this file? I can't find it.0
>> 
> 
> It's in the rgl directory after you run R CMD INSTALL rgl

 that's removed after the configure-trial:

bash-3.2$ R CMD INSTALL rgl_0.92.798.tar.gz 
* installing to library ‘/Library/Frameworks/R.framework/library’
* installing *source* package ‘rgl’ ...
checking for gcc... gcc -arch x86_64 -std=gnu99
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc -arch x86_64 -std=gnu99 accepts -g... yes
checking for gcc -arch x86_64 -std=gnu99 option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -arch x86_64 -std=gnu99 -E
checking for gcc... (cached) gcc -arch x86_64 -std=gnu99
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc -arch x86_64 -std=gnu99 accepts -g... (cached) yes
checking for gcc -arch x86_64 -std=gnu99 option to accept ISO C89... (cached) 
none needed
checking for libpng-config... yes
configure: using libpng-config
configure: using libpng dynamic linkage
checking for X... libraries , headers 
checking for glEnd in -lGL... no
configure: error: missing required library GL
ERROR: configuration failed for package ‘rgl’
* removing ‘/Library/Frameworks/R.framework/library/rgl’
bash-3.2$ 

=> there is no rgl folder (neither in /Library/Frameworks/R.framework/library 
nor in the folder in which the .tar.gz resides). 

> 
> 
> 
>>> 
>>>>> There is still an issue in the rgl 0.92.798 code (opengl.hpp), though, 
>>>>> it's including AGL/* instead of OpenGL/* which fails (hence CC to 
>>>>> Duncan), but that's at compilation stage, not configuration.
>>>>> 
>>>>> BTW: why don't you just use
>>>>> install.packages("rgl")
>>>>> that works on Lion as well...
>>>> 
>>>> I installed all packages from source since I installed R from source and I 
>>>> remember reading somewhere that one should do it this way since the 
>>>> binaries are built to work with CRAN's binary installation of R. But if 
>>>> this does not create problems (please let me know), I'll give it a try.
>>>> 
>>> 
>>> As long as your configuration is compatible (essentially you have to set 
>>> r_arch properly) it works. It's not guaranteed to work if you use different 
>>> compilers.
>> 
>> I tried:
>> install.packages("rgl", configure.args="--r_arch=x86_64")
>> 
> 
> Naw, you got wrong - I was talking about R configuration. Never mind then 
> (you may want to read up on building R - see the R for Mac FAQ).
> 
> Cheers,
> Simon
> 
> 
> 
>> but the outcome was:
>> 
>>> install.packages("rgl", configure.args="--r_arch=x86_64")
>> install.packages("rgl", configure.args="--r_arch=x86_64")
>> Installing package(s) into ‘/Library/Frameworks/R.framework/library’
>> (as ‘lib’ is unspecified)
>> --- Please select a CRAN mirror for use in this session ---
>> Loading Tcl/Tk interface ... done
>> trying URL 'http://stat.ethz.ch/CRAN/src/contrib/rgl_0.92.798.tar.gz'
>> Content type 'application/x-gzip' length 1677772 bytes (1.6 Mb)
>> opened URL
>> ==================================================
>> downloaded 1.6 Mb
>> 
>> * installing *source* package ‘rgl’ ...
>> configure: error: unrecognized option: `--r_arch=x86_64'
>> Try `./configure --help' for more information.
>> ERROR: configuration failed for package ‘rgl’
>> * removing ‘/Library/Frameworks/R.framework/library/rgl’
>> 
>> The downloaded packages are in
>>      
>> ‘/private/var/folders/5r/fpc7qzk55ll71t9j8l9d1d_00000gn/T/RtmpzmXkSd/downloaded_packages’
>> Warning message:
>> In install.packages("rgl", configure.args = "--r_arch=x86_64") :
>> installation of package 'rgl' had non-zero exit status
>>> 
>> 
>> How/Where should r_arch be specified?
>> 
>> Cheers,
>> 
>> Marius
>> 
>> 
>>> 
>>> 
>>>> I just remember something: I installed the 64bit R version. Is this a 
>>>> problem for rgl?
>>>> 
>>> 
>>> No.
>>> 
>>> Cheers,
>>> Simon
>>> 
>>> 
>>>> Cheers,
>>>> 
>>>> Marius
>>>> 
>>>> 
>>>>> 
>>>>> Cheers,
>>>>> Simon
>>>>> 
>>>>> 
>>>>> [PS: while at it - I'm a bit confused about the current setup, though, 
>>>>> since it uses the (non-X11) OpenGL framework yet links X11;  Also it 
>>>>> crashes when GLX is not supported (e.g. ssh tunneling). I remember that 
>>>>> at some point in the past it was building native and X11 versions but 
>>>>> what is left is some mix of both...]
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>>> Cheers,
>>>>>> 
>>>>>> Marius
>>>>>> _______________________________________________
>>>>>> 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

Reply via email to