Re: [Rd] [R] readline detection problems

From: Prof Brian Ripley <ripley_at_stats.ox.ac.uk>
Date: Fri 03 Feb 2006 - 13:06:07 GMT

On Fri, 3 Feb 2006, Benjamin Otto wrote:

> Dear Mr. Ripley,
>
> thanks for the quick reply. I set these flags now, however there still seem
> to be some problems with readline. The corresponding cofigure output is:
>
> checking readline/history.h usability... yes
> checking readline/history.h presence... yes
> checking for readline/history.h... yes
> checking readline/readline.h usability... yes
> checking readline/readline.h presence... yes
> checking for readline/readline.h... yes
> checking for rl_callback_read_char in -lreadline... no
> checking for main in -lncurses... no
> checking for main in -ltermcap... yes
> checking for rl_callback_read_char in -lreadline... no
> checking for history_truncate_file... no
> configure: error: --with-readline=yes (default) and headers/libs are not
> available

What does config.log say? It looks like it is not finding libreadline.so. You may need LD_LIBRARY_PATH set to include where it is.

> The existing compiler is gcc version 2.8.1 and the linker editor used by gcc

Wow, that is really old!

> is an IRIX ld version 7.30. By the way I had read the installation manual
> and already patched readline 5.1.
>
>>> --with-readline use readline library (if available) [yes]
>
> The lpack linking
>
> --with-lapack="-L/path/to/libs -llapack -lcblas"
>
> was the reason why I thought I could at least give it a try with the command
>
> --with-readline="-L/$HOME/vol/readline"
>
> However, I admit I missed the passage about the LDFLAGS and should have
> search more thoroughly in the docu. Still I'm a little bit confused where
> the current remaining problem is. I gave it a try with readline 5.0, which
> seem to me to be the newest version not needing any patches, same problem.
> Is this some compiler and linker problem?
>
> regards,
> benjamin
>
>
> which was the reason why I thought I could give it
>
>
>> -----Original Message-----
>> From: Prof Brian Ripley [mailto:ripley@stats.ox.ac.uk]
>> Sent: 02 February 2006 14:39
>> To: Benjamin Otto
>> Cc: r-devel@stat.math.ethz.ch
>> Subject: Re: [R] readline detection problems
>>
>>
>> Moved to R-devel: please see the posting guide. This WAY off topic for
>> R-help.
>>
>> Please do read the installation manual: configure --help says
>>
>> --with-readline use readline library (if available) [yes]
>>
>> and note, no path can be specified. The installation manual says
>>
>> If you have libraries and header files, e.g., for GNU readline, in
>> non-system directories, use the variables LDFLAGS (for libraries, using
>> `-L' flags to be passed to the linker) and CPPFLAGS (for header files,
>> using `-I' flags to be passed to the C/C++ preprocessors),
>> respectively,
>> to specify these locations. These default to LDFLAGS=-L/usr/local/lib
>> (/usr/local/lib64 on most 64-bit Linux OSes) and
>> CPPFLAGS=-I/usr/local/include to catch the most common cases.
>>
>> My guess is that you need something like
>>
>> CPPFLAGS=-I/usr/local/include -I/home3/fa/faga001/vol/readline-5.1/include
>> LDFLAGS=-L/usr/local/lib -L/home3/fa/faga001/vol/readline-5.1/lib
>>
>> If this really is readline-5.1, don't use it. It needs a patch
>> (I believe
>> the one found on the GNU mirror suffices) or it is badly broken,
>> enough to
>> crash the calling application.
>>
>>
>> On Thu, 2 Feb 2006, Benjamin Otto wrote:
>>
>>> Dear community,
>>>
>>> I'm trying to install R-2.2.1 on an IRIX 6.2 (Unix System V Release 4)
>>> system without root access. Unfortunately readline is not installed in
>>> default, so I installed it locally in my home directory, more
>> precisely in:
>>> $HOME/vol/readline-5.1, where $HOME is "/home3/fa/faga001". Afterwards I
>>> appended the path to the library with several $PATH variable, which now
>>> looks like:
>>>
>>>
>> PATH=:/usr/sbin:/usr/bsd:/sbin:/usr/bin:/bin:/usr/bin/X11:/usr/loc
>> al/bin:/us
>>>
>> r/freeware/bin:/usr/local/bin:.:/home3/fa/faga001/vol:/home3/fa/fa
>> ga001/vol/
>>> readline-5.1:/home3/fa/faga001/vol/readline-5.1/lib
>>>
>>> Still, readline is not detected by the configure script. I tried the
>>> commands:
>>>
>>> ./configure --with-readline="-L/$HOME/vol/readline"
>>> ./configure --with-readline="/$HOME/vol/readline"
>>> ./configure --with-readline=/$HOME/vol/readline
>>> ./configure --x-includes="-L/$HOME/vol/readline"
>>> ./configure --x-includes="/$HOME/vol/readline"
>>> ./configure --x-libraries="-L/$HOME/vol/readline"
>>> ./configure --x-libraries="/$HOME/vol/readline"
>>>
>>> trying out the different path variants which I previously
>> included in the
>>> $PATH variable. Nothing helps yet. According to printenv there
>> is currently
>>> no kind of $LIBRARY or sth. like that defined, but maybe the path should
>>> rather be included in such an env. variable, I didn't find any
>> hint in the
>>> documentation.
>>>
>>> Has someone an idea how I should link my local readline
>> correctly, so that
>>> the library is found not only during installtion but afterwards too?
>>
>> --
>> Brian D. Ripley, ripley@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
>>
>
>

-- 
Brian D. Ripley,                  ripley@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

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Received on Sat Feb 04 00:28:15 2006

This archive was generated by hypermail 2.1.8 : Mon 20 Feb 2006 - 03:21:40 GMT