[Rd] Rcmd SHLIB error

Gabor Grothendieck ggrothendieck at gmail.com
Sun Dec 19 12:06:41 CET 2010

On Sat, Dec 18, 2010 at 8:23 PM, Dominick Samperi <djsamperi at gmail.com> wrote:
> On Sat, Dec 18, 2010 at 5:24 PM, Gabor Grothendieck
> <ggrothendieck at gmail.com> wrote:
>> I am getting this error message when I try to run Rcmd SHLIB myprog.c.
>>  There appears to be a missing / between etc and i386 in the path.  I
>> am on Windows Vista and am using R version 2.12.1 Patched (2010-12-16
>> r53864) and just downloaded Rtools 2.12 today.   Is this a bug in R?
>> How can I resolve this?
> This is due to new behavior in CYGWIN (the basis for Rtools). The
> new CYGWIN does not like non-standard paths that have C: in them.
> Some CYGWIN programs will not work when fed file names using
> this syntax, but normally this is just a warning. The warning can be
> suppressed by using the Control Panel to set CYGWIN=nodosfilewarning.
> Another solution is to use POSIX equivalent paths of the form
> /cydrive/c/PROG..., but this would require more extensive changes
> to build scripts, etc.
> There is another change that causes Rtools tar to choke in some
> circumstances under Windows because it tries to change ownership
> of the files extracted when it shouldn't. These error
> messags can be suppressed by using the Control Panel to set
> TAR_OPTIONS=--no-same-owner.

I am still wondering what to do about this?  I have created a
directory called C:\PROGRA~1\R\R-212~1.X\etci386 and have copied
Makeconf into it.  That lets me use Rcmd SHLIB but its quite an ugly
workaround and there must be some better resolution than that.  Also I
am wondering if this same problem will crop up elsewhere.

Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com

More information about the R-devel mailing list