[Rd] Trouble installing package in development version of R
Duncan Murdoch
murdoch.duncan at gmail.com
Sun Jan 26 14:54:35 CET 2014
On 14-01-26 12:44 AM, Roberta Jankowski wrote:> Dear R-devel,
>
> I'm trying to get practice learning more about the internals of R so am
> experimenting with the development version. I successfully cloned the SVN
> repo and built and installed R. I am using 2014-01-23 r64861.
>
> However, I cannot seem to install the lattice package. I tried within R
> using install.packages and got the error
> sh: 1: 1: not found
That message comes from "sh", the command shell that R is running.
>
> I then downloaded the tar.gz and tried it as follows:
> $ sudo R CMD INSTALL lattice_0.20-24.tar.gz
>
> * installing to library ‘/home/rjan/R/i686-pc-linux-gnu-library/3.1’
> * installing *source* package ‘lattice’ ...
> ** package ‘lattice’ successfully unpacked and MD5 sums checked
> ** libs
> sh: 1: 1: not found
Same here. However, notice that some install messages printed, so the
install started, it just failed partway through.
> ERROR: compilation failed for package ‘lattice’
> * removing ‘/home/rjan/R/i686-pc-linux-gnu-library/3.1/lattice’
>
> I then looked at the help for R CMD INSTALL and saw debug flag so I did:
> $ sudo R CMD INSTALL -d lattice_0.20-24.tar.gz
> processing ‘lattice_0.20-24.tar.gz’
> a file
> * installing to library ‘/home/rjan/R/i686-pc-linux-gnu-library/3.1’
> * build_help_types=
> * DBG: 'R CMD INSTALL' now doing do_install()
> * created lock directory
> ‘/home/rjan/R/i686-pc-linux-gnu-library/3.1/00LOCK-lattice’
> * installing *source* package ‘lattice’ ...
> ** package ‘lattice’ successfully unpacked and MD5 sums checked
> ** libs
> about to run R CMD SHLIB -o lattice.so init.c threeDplot.c
> sh: 1: 1: not found
> ERROR: compilation failed for package ‘lattice’
> * removing ‘/home/rjan/R/i686-pc-linux-gnu-library/3.1/lattice’
So it looks as though R CMD SHLIB is the step that failed. You can look
it up in Writing R Externals, it is supposed to compile those C files
into the output lattice.so. Something is going wrong here.
My guess is that you don't have the compiler installed, or R CMD SHLIB
is looking in the wrong place, or something like that.
>
>
> I then did
> $ cd lattice/src
> $ R CMD SHLIB -d -o lattice.so init.c threeDplot.c
> sh: 1: 1: not found
>
> I'm interested in two things.
> 1 does anyone know what's going on?
> 2. how could I have figured this out myself? What could I have done
> differently for the R CMD SHLIB command to get more output (for example
> where this line of code was)?
You can look at the online help within R, ?SHLIB, and it will tell you
that -n will give you some diagnostic information. You can also try
R CMD SHLIB --help
to see a bit more.
One other thing you can do if you need to ask here again, is to post
system and version information printed by R by sessionInfo(). And
please don't post in HTML.
Duncan Murdoch
>
> I have read R installation and administration manual but I did not
> understand a lot so I'm probably missing something that is in there
but I'm
> not sure what.
>
> Thank you for your patience,
>
> Roberta
>
> [[alternative HTML version deleted]]
>
>
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>
More information about the R-devel
mailing list