I also had problems getting RPy2 to work when compiling R from source. I found that it was necessary to update the system's index of libraries after installing R by issuing this command:
sudo ldconfig This fixed the error you mention on my PC. Nevertheless, packages are definitely an easier way to go. Most apps are much easier to install. On Fri, Aug 13, 2010 at 10:30 AM, Andrew Walsh <tsar...@gmail.com> wrote: > OK I have it working, thanks Laurent! > This is just to tie this thread off for any Googlers coming to this > thread trying to install rpy2 on Ubuntu. > > I decided to do a completely fresh installation of Ubuntu. This was > the exact procedure I used. Some may not be necessary but it worked! > > 1) Using VMWare workstation (excellent product BTW as you can record > snapshots of working configs), create a new Ubuntu VM just using > defaults. > 2) Install the VMWare tools they recommend. > 3) Download all the Ubuntu package updates. > 4) Install a binary Ubuntu R from the link Laurent suggested > (directions are complete) using > http://cran.r-project.org/bin/linux/ubuntu/ > > cd /etc/apt/ > sudo gedit sources.list > #(adding the line below but use your own local CRAN mirror) > > deb http://<my.favorite.cran.mirror>/bin/linux/ubuntu lucid/ > > 5) > sudo apt-get update > sudo apt-get install r-base > 6) > sudo apt-get build-dep r-base > 7) Download rpy2 from Sourceforge > If I try and install it now it crashes as it is missing dependencies so > > 8) build dependencies for rpy2 > sudo apt-get build-dep rpy2 > 9) install rpy2 > sudo python setup.py install > 10) install idle (amazingly Ubuntu do not include this already) > sudo apt-get install idle > 11) idle > > then type > > import rpy2 > import rpy2.robjects > > and NO ERROR! > > I am amazed at how tricky installing apps is under Linux. So many > dependencies. I hope I get used to it but at least I am smiling now. > I will save this snapshot in a very safe place in case I ever have to > reinstall it some time.... > > On Fri, Aug 13, 2010 at 3:17 PM, Laurent Gautier <lgaut...@gmail.com> wrote: >> >> On 8/13/10 6:49 AM, Andrew Walsh wrote: >>> >>> Under Laurent's advice I stopped using Windows for Rpy2 and took days >>> to install Ubuntu Lucid correctly under VMWare exclusively so I could >>> use Rpy2 2.1.4 and R in a project I am working on. >>> I am a complete newbie to Linux and just an apprentice to Python but >>> have 30 years experience with other computing systems. >> >> Then the easiest to get started is probably to use Dirk's packages, at least >> for R: >> http://cran.r-project.org/bin/linux/ubuntu/ >> >>> I followed the instructions exactly although it was not clear if I >>> could install R binaries (and save time) or if I had to compile with >>> the --enable-R-shlib >>> switch. Just to make sure I did the latter and eventually it >>> installed without error. After this I installed Rpy2 2.1.4 and it also >>> installed without error. >>> >>> I can do >>> >>> import rpy2 >>> >>> but >>> >>> import rpy2.robjects or import rpy2.rinterface gives the error >>> >>> ImportError: libR.so: cannot open shared object file: No such file or >>> directory >>> >>> I had a look around the web and found this post that seems to describe >>> the same error. >>> >>> >>> http://bitbucket.org/lgautier/rpy2/issue/30/rpy2-210beta2-ubuntu-karmic-librso-not >>> >>> I can also do R RHOME and it comes up with >>> /usr/local/lib/R >>> >>> In the post above he says: >>> "I was able to fix the problem by creating a link to libR.so in >>> /usr/local/lib, as suggested in the FAQ" >>> >>> Ah this looks promising but as a newbie to Linux I have no idea how to do >>> this. >>> In the FAQ it says >>> >>> "make a link to R_HOME/bin/libR.so in /usr/local/lib, or in some other >>> location that your system knows as a standard place for libraries; >>> then run 'ldconfig' as root; " >>> >>> which is no more help to a Linux newbie. >>> I figure I have to obviously let Linux to understand the link to >>> LibR.so, which is in >>> /usr/local/lib/R/lib ... Aug 2010 >>> and >>> /usr/lib/R/lib ... Jan 2010 >>> >>> but I do not understand how to carry out the above task. >>> I guess this must be very easy since exact directions are not given >>> but none of the various things I have tried have worked. >>> All help and comments appreciated. >>> >>> >>> ------------------------------------------------------------------------------ >>> This SF.net email is sponsored by >>> >>> Make an app they can't live without >>> Enter the BlackBerry Developer Challenge >>> http://p.sf.net/sfu/RIM-dev2dev >>> _______________________________________________ >>> rpy-list mailing list >>> rpy-list@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/rpy-list >> >> > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by > > Make an app they can't live without > Enter the BlackBerry Developer Challenge > http://p.sf.net/sfu/RIM-dev2dev > _______________________________________________ > rpy-list mailing list > rpy-list@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/rpy-list > ------------------------------------------------------------------------------ This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev _______________________________________________ rpy-list mailing list rpy-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rpy-list