On Mon, 17 Jan 2005, Robert Nelson wrote:
> Hello all,
>
> This is my first time posting, so forgive my ignorance. I've searched
high
> and low but haven't come across the specific answer to my questions.
I don't think we have seen such a misconfigured system before. What is
`Linux' here?
> configure runs fine,
I doubt it, unless erroneously is `fine'.
> then make gives this error:
>
> ...
> gcc -shared -L/usr/local/lib -o R_X11.so dataentry.lo devX11.lo rotated.lo
> rbitmap.lo -L/usr/X11R6/lib -lX11 -ljpeg -lpng -lz -lreadline -ldl
> -lncurses -lm
> /usr/bin/ld: skipping incompatible /usr/X11R6/lib/libX11.so when searching
> for -lX11
> /usr/bin/ld: skipping incompatible /usr/X11R6/lib/libX11.a when searching
for
> -lX11
> /usr/bin/ld: cannot find -lX11
> collect2: ld returned 1 exit status
> make[4]: *** [R_X11.so] Error 1
> make[4]: Leaving directory `/root/R-2.0.1/src/modules/X11'
> ...
>
> This is a 64-bit machine, so I'm wondering if the problem stems from
make not
> looking in the /usr/X11R6/lib64 directory, as opposed to /usr/X11R6/lib64.
R works well on several Linux x86_64, e.g. FC3. I get
gcc -shared -L/usr/local/lib -o R_X11.so dataentry.lo devX11.lo
rotated.lo rbitmap.lo -lSM -lICE -L/usr/X11R6/lib64 -lX11 -ljpeg -lpng -lz
(on R-devel, where the unnecessary -lncurses -lm are skipped).
> Both dirs are in /etc/ld.so.conf. I also tried configure
> --x-libraries=/usr/X11R6/lib64, but that produced the same error. I
believe
> that I have all the requisite packages installed. Could someone please
point
> me in the right direction? Thanks in advance
Where did /usr/X11R6/lib come from? Probably by configure calling xmkmf,
and likely that is broken on your `Linux'. Please take a close look at
the configure output. I see in config.log:
configure:34402: checking for X
configure:34640: result: libraries /usr/X11R6/lib64, headers /usr/X11R6/include
Setting --x-libraries should work, but you do need to delete the cache
first.
--
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