[R] X11 installation problem Linux X86_64

Prof Brian Ripley ripley at stats.ox.ac.uk
Tue Jan 18 08:55:56 CET 2005


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




More information about the R-help mailing list