[R-SIG-Mac] Compling RMatlab on OS 10.6.4

Suresh Krishna madzientist at gmail.com
Mon Jul 26 00:05:25 CEST 2010


I am trying to see if I can get RMatlab from Omegahat  
(http://www.omegahat.org/RMatlab/) working on OS 10.6.4 to be able to call  
R from Matlab.

I am following the instructions at:  

I got to the point of running the ./configure script (see below) where the  
script complains that libR.so cannot be found. I searched my Mac for a  
libR.so file, but could not find it. I am using the latest OSX binary from  
CRAN, and I read in the R for Mac OS X FAQ that it is already compiled as  
a shared library.

If there are likely to be non-trivial changes involved in trying to  
compile it for OSX, then probably doing it by myself is beyond my current  
ability, as is also probably already obvious.

Seeking hints/guidance/advice...

Very best and many thanks, Suresh

Suresh-iMac:RMatlab suresh$ ./configure
checking for mex... /Applications/MATLAB_R2007B/bin/mex
checking for sed... /usr/bin/sed
There is no R shared library (libR.so), so you cannot run R within Matlab.
You will only be able to start Matlab from within R
If this is not what you want, reinstall R from source with the  
configuration option

   ./configure --enable-R-shlib

  If you have already compiled R as a shared library but this script has  
not been able
  to find it, set the environment variable R_SHARED_LIB_DIR to the name of  
the directory
  in which it is located and re-install this package
Looking for mclmcr.h
checking for gcc... gcc
checking for C compiler default output... 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 accepts -g... yes
checking for gcc option to accept ANSI C... none needed
configure: creating ./config.status
config.status: creating inst/scripts/RMatlab.csh
config.status: creating inst/scripts/RMatlab.sh
config.status: creating src/Makefile
Using the following settings

   Mex compiler:               /Applications/MATLAB_R2007B/bin/mex
   Mex extension:              mexmaci
   Mex linker flags:           -Wl,-flat_namespace -undefined suppress  
   R shared library directory:
   Installation directory:


   To set the environment variables to run R from within Matlab
   or vice versa, source the relevant shell script into your shell
   before running Matlab or R

   Bourne or Bash shell:

      . /scripts/RMatlab.sh

   Csh or Tcsh shell:

      source /scripts/RMatlab.csh

Suresh-iMac:RMatlab suresh$

More information about the R-SIG-Mac mailing list