Skip to content

Rmpi on Fedora 8

1 message · Brian Ripley

#
A yum update to lam 7.1.4 (from 7.1.2) broke Rmpi for me this last week 
and quite a few changes were needed to repair this, so I'm reporting here 
in case it helps others.  This was an x86_64 system - adjust 'lib64' 
suitably for 32-bit systems.

There seems to me to be major organizational changes for a 'patchlevel' 
update to a setup that previously worked out of the box.  They almost 
certainly apply to Fedora 9 too.

- yum left some lam 7.1.2 RPMs behind, and I have been unable to remove
   them via yum.  This causes some confusion.

- The lam libs are in /usr/lib64/lam/lib, and ldconfig needs to be told
   about this, so

   cat > /etc/ld.so.conf.d/lam.ld.conf
   /usr/lib64/lam/lib
   ^D
   /sbin/ldconfig

   (AFAIR, the previous version was in /usr/lib64/lam, and installed a
   ld.so.conf.d file.  Make sure /usr/lib64/lam is not in the ldconfig
   path.)

- At this point Rmpi may load and then immediately terminate R as the lam
   helpfile is not found (which is not nice of the lam libs).  You may need to
   export LAMHOME=/usr/lib64/lam .  Even if the helpfile is found, it still
   terminates R if lamd is not running.  (As I recall previous RPM
   installations had run lamboot at system boot.)

- The final step is to start a lam configuration.  I was only able to do
   this by setting -prefix, e.g.

    /usr/lib64/lam/bin/lamboot -prefix /usr/lib64/lam