[R] Two questions about building R add-on package
Brian D Ripley
ripley at stats.ox.ac.uk
Fri Sep 5 10:50:11 CEST 2003
> I am a new user of R and am building an R add-on package. I followed the
> "Writing R Extension" manual from cran website but still met some
> problems that I cannot solve. I build it under redhat linux 9.0 R1.7.0.
> Say foo is the name of the package.
Do read the instructions!
> First, after I wrote the Rd files for each function in the package, R
> CMD check keep giving error message:
> "*checking Rd files....OK
> .....................
> *checking foo-manual.tex....ERROR
> Could not creat DVI version.
> This typically indicates Rd problems."
>
> But if I use R CMD Rd2dvi with each Rd File (I have totally 8 Rd files
> for 8 functions), the dvi files are created with no problem. Even after
> that, the R CMD check still give the same error message. I wonder if
> anyone has met similar problem before and how you solved it.
>
> Second, I was looking for a way to compile the package for Windows R. I
> tried two ways to compile it.
>
> a.I used cygwin,mwing32 and perl as provided on
> www.stats.ox.ac.uk/pub/Rtools, and compiled the package under windowsME
> MS-DOS window with those tools installed. The major problem was
> incurred by .dll file. As in the package, for the functions to work
> properly, we need to call a C file, which in windows R has to be
> converted to .dll file. So even though foo.dll file was created by
> cygwin, I cannot dyn.load it under winME R1.7.1. Interestingly, I CAN
> dyn.load the same file under win2000 R1.5.1 and winXP R1.7.1. But, as
> we are concerned about the users with WinME installed on their computer,
> we want to make the dll file work under winME as well.
We quite explicitly say Cygwin is not supported.
> b. I also tried to cross-compile the package under linux, which was
> said able to solve the dll problem. I followed "Building Microsoft
> Windows Versions of R and R packages under Intel Linux$)A!1 by Jun
> Yan and A. J. Rossini and used their Makefile. But it kept giving error
> message:
> " making DLL...
> console.c:22: config.h: No such file or directory
> make[4]: *** [console.o] Error 1
> make[3]: *** [libR] Error 2
> make[2]: *** [src/foo.dll] Error 2
> make[1]: *** [pkg-foo] Error 2
> ....."
We quite explicitly say you need to build R first. If Yun-Rossini do not,
take this up with them. In any case, I rather object: all the real work
was done by the R-Windows maintainers and supplied with the R sources.
> If anyone knows about these problems, please give me a hand. Your help
> is very important to me. Thank you very much.
--
Brian D. Ripley, ripley at stats.ox.ac.uk
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
More information about the R-help
mailing list