[R-SIG-Mac] help2man problem installing R-2.3.0 from source
Simon Urbanek
simon.urbanek at r-project.org
Wed May 17 04:12:06 CEST 2006
Michael,
thanks for tracking this down, excellent work!
The reason for CRAN R binary working is simply that it uses GNU
readline instead of Apple's libedit (which is disguised as readline
btw). A simple work-around is therefore to install GNU readline (see
the R for Mac OS X FAQ for details, don't forget -DNEED_EXTERN_PC).
I think I may be able to reproduce this on my laptop, I'll try that
tomorrow and see if I can fix it.
Cheers,
Simon
On May 16, 2006, at 12:27 PM, Michael Toews wrote:
> Hi,
> The problem is actually R's inability to print the version number
> normally .. for instance typing: './bin/R --version' produces the
> proper output, but './bin/R --version | cat' does not produce any
> output ('help2man' reads an empty strings, and throws an error).
>
> The only solution for now is to download a pre-compiled version from
> CRAN, since it works perfectly (including 'R --version | cat').
>
> However, I have tracked down the vulnerability to:
> sys-std.c: In function 'pushReadline':
> sys-std.c:497: warning: passing argument 2 of
> 'rl_callback_handler_install' from incompatible pointer type
> sys-std.c: In function 'popReadline':
> sys-std.c:513: warning: passing argument 2 of
> 'rl_callback_handler_install' from incompatible pointer type
> [...]
More information about the R-SIG-Mac
mailing list