[Rd] normalizePath() warning
Prof Brian Ripley
ripley at stats.ox.ac.uk
Tue Jun 13 14:11:54 CEST 2006
On Tue, 13 Jun 2006, Roger D. Peng wrote:
>
>
> 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
Thanks, will update that. I've also made the code try harder to find
realpath even if the header has hidden it.
--
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-devel
mailing list