[R] Problem with capabilities() in R2-8.1

Prof Brian Ripley ripley at stats.ox.ac.uk
Tue Mar 10 07:50:43 CET 2009

capabilities("iconv") does work in R 2.8.1 on Window (for me and many, 
many otherss, as well as on the machine that ran 'make check'), so you 
have done something to your installation.  Most likely you have 
somehow mixed it up with a much earliier version of R for which the 
error message would have been true. so if you have any uch version 
installed, please remove it.  Then try starting R with --vanulla, 
since you may hav ebeen picking up libraries containing packages from 
earlier versions.

On Mon, 9 Mar 2009, Marcus, Jeffrey wrote:

> I just installed R 2.8.1 on Windows XP. When I ran the "source" command,
> I got the error:
> Error in capabilities("iconv") :
>  1 argument passed to .Internal(capabilities) which requires 0
> I looked at the code for source and it indeed has a call to
> capabilities("iconv")
> if (capabilities("iconv")) {
>            if (identical(encoding, "unknown")) {
>                enc <- utils::localeToCharset()
>                encoding <- enc[length(enc)]
>            }
> So then I ran capabilities itself:
>> capabilities("iconv")
> Error in capabilities("iconv") :
>  1 argument passed to .Internal(capabilities) which requires 0
> I made sure that I hadn't by accident aliased either "source" or
> "capabilities" by doing
> find("source")
> find ("capabilites")
> and both came back with package::base.
> Any help would be appreciated. Thanks.

That's only a partial test.  searchpaths() will show where you loaded 
capabiliites() from.

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