[R-SIG-Mac] Building AEM on PPC G3 running MacOS X 10.4

Magnus Bein ambein at vcn.bc.ca
Fri May 7 04:43:41 CEST 2010


I am setting up ordination packages on my R platform and have  
questions for installing the PCNM package. I am running an older  
platform: iBook G3 (PPC processor), Mac OS 10.4.11, with R ver.  
2.10.1 (installed from universal binary). I also have X-Code (ver.  
3.4) installed. I tried to build some of the packages in the Darwin  
terminal and run into some problems with AEM installation via the  
PCNM compilation:

> ibook:~ ambein$ R CMD build --binary AEM
> * checking for file 'AEM/DESCRIPTION' ... OK
> * preparing 'AEM':
> * checking DESCRIPTION meta-information ... WARNING
> Non-standard license specification:
>   Copyleft F. Guillaume Blanchet
> Standardizable: FALSE
> * cleaning src
> * removing junk files
> * checking for LF line-endings in source and make files
> * checking for empty or unneeded directories
> * building binary distribution
> * installing *source* package 'AEM' ...
> ** libs
> ** arch - i386
> gcc -arch i386 -std=gnu99 -I/Library/Frameworks/R.framework/ 
> Resources/include -I/Library/Frameworks/R.framework/Resources/ 
> include/i386  -I/usr/local/include    -fPIC  -g -O2 -c  
> buildbinary.c -o buildbinary.o
> gcc -arch i386 -std=gnu99 -dynamiclib -Wl,- 
> headerpad_max_install_names -mmacosx-version-min=10.4 -undefined  
> dynamic_lookup -single_module -multiply_defined suppress -L/usr/ 
> local/lib -o AEM.so buildbinary.o -F/Library/Frameworks/ 
> R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation
> ** arch - ppc
> gcc -arch ppc -std=gnu99 -I/Library/Frameworks/R.framework/ 
> Resources/include -I/Library/Frameworks/R.framework/Resources/ 
> include/ppc  -I/usr/local/include    -fPIC  -g -O2 -c buildbinary.c  
> -o buildbinary.o
> gcc -arch ppc -std=gnu99 -dynamiclib -Wl,- 
> headerpad_max_install_names -mmacosx-version-min=10.4 -undefined  
> dynamic_lookup -single_module -multiply_defined suppress -L/usr/ 
> local/lib -o AEM.so buildbinary.o -F/Library/Frameworks/ 
> R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation
> ** R
> ** preparing package for lazy loading
>
> Attaching package: 'ade4'
>
>
>         The following object(s) are masked from package:base :
>
>          within
>
> Loading required package: sp
> Loading required package: boot
> Loading required package: Matrix
> Loading required package: lattice
>
> Attaching package: 'lattice'
>
>
>         The following object(s) are masked from package:boot :
>
>          melanoma
>
> Loading required package: MASS
> Loading required package: nlme
> Loading required package: maptools
> Loading required package: foreign
> Loading required package: deldir
> deldir 0.0-12
>
>      Please note: The process for determining duplicated points
>      has changed from that used in version 0.0-9 (and previously).
>
> Loading required package: coda
> Loading required package: spam
> Package 'spam' is loaded. Spam version 0.15-5 (2009-09-13).
> Type demo( spam) for some demos, help( Spam) for an overview
> of this package.
> Help for individual functions is optained byadding the
> suffix '.spam' to the function name, e.g. 'help(chol.spam)'.
>
> Attaching package: 'spam'
>
>
>         The following object(s) are masked from package:Matrix :
>
>          norm
>
>
>         The following object(s) are masked from package:base :
>
>          backsolve,
>          forwardsolve
>
>
> Attaching package: 'spdep'
>
>
>         The following object(s) are masked from package:ade4 :
>
>          mstree
>
> ** help
> *** installing help indices
> ** building package indices ...
> packaged installation of 'AEM' as AEM_0.2-6_R_powerpc-apple- 
> darwin8.11.1.tar.gz
> * DONE (AEM)
>
> ibook:~ ambein$ R CMD build --binary PCNM
> Error: cannot change to directory 'PCNM'
> ibook:~ ambein$ R CMD build --binary PCNM
> * checking for file 'PCNM/DESCRIPTION' ... OK
> * preparing 'PCNM':
> * checking DESCRIPTION meta-information ... WARNING
> Non-standard license specification:
>   copyleft
> Standardizable: FALSE
> * removing junk files
> * checking for LF line-endings in source and make files
> * checking for empty or unneeded directories
> * building binary distribution
> * installing *source* package 'PCNM' ...
> ** R
> ** data
> ** inst
> ** preparing package for lazy loading
>
> Attaching package: 'ade4'
>
>
>         The following object(s) are masked from package:base :
>
>          within
>
> Loading required package: spdep
> Loading required package: sp
> Loading required package: boot
> Loading required package: Matrix
> Loading required package: lattice
>
> Attaching package: 'lattice'
>
>
>         The following object(s) are masked from package:boot :
>
>          melanoma
>
> Loading required package: MASS
> Loading required package: nlme
> Loading required package: maptools
> Loading required package: foreign
> Loading required package: deldir
> deldir 0.0-12
>
>      Please note: The process for determining duplicated points
>      has changed from that used in version 0.0-9 (and previously).
>
> Loading required package: coda
> Loading required package: spam
> Package 'spam' is loaded. Spam version 0.15-5 (2009-09-13).
> Type demo( spam) for some demos, help( Spam) for an overview
> of this package.
> Help for individual functions is optained byadding the
> suffix '.spam' to the function name, e.g. 'help(chol.spam)'.
>
> Attaching package: 'spam'
>
>
>         The following object(s) are masked from package:Matrix :
>
>          norm
>
>
>         The following object(s) are masked from package:base :
>
>          backsolve,
>          forwardsolve
>
>
> Attaching package: 'spdep'
>
>
>         The following object(s) are masked from package:ade4 :
>
>          mstree
>
> Error in dyn.load(file, DLLpath = DLLpath, ...) :
>   unable to load shared library '/Library/Frameworks/R.framework/ 
> Resources/library/AEM/libs/ppc/AEM.so':
>   dlopen(/Library/Frameworks/R.framework/Resources/library/AEM/libs/ 
> ppc/AEM.so, 6): no suitable image found.  Did find:
>         /Library/Frameworks/R.framework/Resources/library/AEM/libs/ 
> ppc/AEM.so: incompatible cpu-subtype
> Error : package 'AEM' could not be loaded
> ERROR: lazy loading failed for package 'PCNM'
> * removing '/private/tmp/Rinst49133202/PCNM'
>  ERROR
> * installation failed



 From a previous attempt to install PCNM (before I installed XCode),  
I ran into these errors:

> ibook:~ ambein$ R CMD build --binary PCNM
> * checking for file 'PCNM/DESCRIPTION' ... OK
> * preparing 'PCNM':
> * checking DESCRIPTION meta-information ... WARNING
> Non-standard license specification:
>   copyleft
> Standardizable: FALSE
> * removing junk files
> * checking for LF line-endings in source and make files
> * checking for empty or unneeded directories
> * building binary distribution
> * installing *source* package 'PCNM' ...
> ** R
> ** data
> ** inst
> ** preparing package for lazy loading
[...snip...]
[attached dependent packages successfully until:]

> Error in dyn.load(file, DLLpath = DLLpath, ...) :
>   unable to load shared library '/Library/Frameworks/R.framework/ 
> Resources/library/AEM/libs/ppc/AEM.so':
>   dlopen(/Library/Frameworks/R.framework/Resources/library/AEM/libs/ 
> ppc/AEM.so, 6): no suitable image found.  Did find:
>         /Library/Frameworks/R.framework/Resources/library/AEM/libs/ 
> ppc/AEM.so: incompatible cpu-subtype
> Error : package 'AEM' could not be loaded
> ERROR: lazy loading failed for package 'PCNM'
> * removing '/private/tmp/Rinst124078213/PCNM'
>  ERROR
> * installation failed


So then I attempted to build AEM first:

> ibook:~ ambein$ R CMD build --binary AEM
> * checking for file 'AEM/DESCRIPTION' ... OK
> * preparing 'AEM':
> * checking DESCRIPTION meta-information ... WARNING
> Non-standard license specification:
>   Copyleft F. Guillaume Blanchet
> Standardizable: FALSE
> * cleaning src
> * removing junk files
> * checking for LF line-endings in source and make files
> * checking for empty or unneeded directories
> * building binary distribution
> * installing *source* package 'AEM' ...
> ** libs
> ** arch - i386
> sh: line 1: make: command not found
> ERROR: compilation failed for package 'AEM'
> * removing '/private/tmp/Rinst134861442/AEM'
>  ERROR
> * installation failed



More information about the R-SIG-Mac mailing list