[Rd] normalizePath() warning
Roger D. Peng
rpeng at jhsph.edu
Tue Jun 13 14:06:44 CEST 2006
Prof Brian Ripley wrote:
> On Mon, 12 Jun 2006, Duncan Murdoch wrote:
>
>> On 6/12/2006 4:53 PM, Roger D. Peng wrote:
>>> I've been getting the following warning after running
>>> 'install.packages()' recently:
>>>
>>> Warning message:
>>> insufficient OS support on this platform in: normalizePath(path)
>>>
>>> Does anyone know what this means? And does anyone know how I can get
>>> rid of the
>>> warning? I've just installed R on a fresh FC5 system so I feel I
>>> might have
>>> forgotten to install a package/library or something.
>>
>> This is printed when your R source was compiled without these defines:
>>
>> #if defined(HAVE_GETCWD) && defined(HAVE_REALPATH)
>>
>> I guess you can look in your config log to see why you don't have those.
>
> This worked for me on a vanilla FC5 system. I guess the issue is likely
> to be realpath, whose definition is enclosed by
>
> #if defined __USE_BSD || defined __USE_XOPEN_EXTENDED
> #endif
>
> so I would review the compiler options used: -std=gnu99 is recommended
> (and selected by default). I do get the warning with -std=c89 and
> -std=c99.
Indeed, my modification of CFLAGS was the problem. However, if I may offer a
meager defense, the comments for CFLAGS in 'config.site' say:
If unspecified, defaults to '-g -O2 -std=c99' for gcc
-roger
>
>
--
Roger D. Peng | http://www.biostat.jhsph.edu/~rpeng/
More information about the R-devel
mailing list