[Rd] Incorrect @INC: Rcmd SHLIB error under Windows (2.6.2, 44383) (PR#11161)

wolpert at stat.duke.edu wolpert at stat.duke.edu
Sun Apr 13 19:20:18 CEST 2008


Hi, R team.

I'm trying to build a dll from a c program to be invoked within R using 
the .C() functionality.

Everything works like a charm on my Linux (Centos 5) (also 2.6.2) machines--- 
but under windows (Vista Ultimate) upon running (in either the windows 'Cmd' 
command window or a Bash window) the command

Rcmd SHLIB myfun.c

I receive the error:

Can't locate R/Utils.pm in
@INC (@INC contains: c \PROGRA~1\R\R-26~1.2\share\perl;
/usr/lib/perl5/5.8/cygwin /usr/lib/perl5/5.8
/usr/lib/perl5/site_perl/5.8/cygwin /usr/lib/perl5/site_perl/5.8
/usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/vendor_perl/5.8/cygwin
/usr/lib/perl5/vendor_perl/5.8 /usr/lib/perl5/vendor_perl/5.8 .) at
c:\PROGRA~1\R\R-26~1.2/bin/SHLIB line 22.
BEGIN failed--compilation aborted at c:\PROGRA~1\R\R-26~1.2/bin/SHLIB line
22.

-------------- -------------- -------------- -------------- --------------

Notice the first entry in @INC is incorrect---  the item

   c \PROGRA~1\R\R-26~1.2\share\perl;

SHOULD be

   c:\PROGRA~1\R\R-26~1.2\share\perl;

but a space appears where the colon should be.

The neeeded file 'R/Utils.pm' is in fact located where it should be,
below 'c:\PROGRA~1\R\R-26~1.2\share\perl', but perl can't find it because
INC is set incorrectly.

Any suggestions?  Where IS 'INC' set?  Cheers,                -R

----------------------------------------------------------------------
 Prof. Robert L. Wolpert : <wolpert at stat.Duke.edu>  : +1-919-684-3275
 Duke Univ. Dept. of Statistical Science  :  211c Old Chem, Box 90251
 & Nicholas School of the Environment     :   www.stat.Duke.edu/~rlw/



More information about the R-devel mailing list