Eric,

On Mar 31, 2009, at 10:50 PM, Eric wrote:

I am trying to build a C application where I need to compute some statistics to take decisions about the direction to give to a user, knowing his/her habits. Because I used R back at school, I thought I can use some of his functions in my application, as a shared library. I reviewed the "Rinternals" and "R extensions" documents, and decided to give a try to the REmbedded.c file. Compilation and linking went well. But the execution failed with a "Fatal error: R home directory is not defined". Does it mean that R has to to be distributed with my application or, did I miss something in my readings ?

Yes - you didn't read the 8.1 section of R-ext attentively enough. It tells you that you need to setup the environment properly and the easiest way to do that on unix is to run
R CMD yourApp

Clearly, R must be installed in order to use your application, since your application is using R ;). It is common for the embedding application to determine the correct settings before starting R (see the R.app GUI on how to setup the environment on a Mac in a GUI application [you can still use R CMD though], see for example Rserve on how to find the R settings from the registry on Windows).

Cheers,
Simon


If that is of any importance, I am working on unix but aim for full portability (i.e Windows too)

Thanks for any assistance.

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel



______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to