[R] Problem installing XML in Ubuntu 10.10

Phil Spector spector at stat.berkeley.edu
Tue Apr 26 04:15:10 CEST 2011


Many of the libraries that are packaged by the various Linux
distributions come in two forms:

   1)  The basic library, which can be used by any program that
has been built to access the library, and

   2)  development versions (ending in -dev on Debian based systems,
and -devel on Red Hat based systems) which are required for compiling
any programs that need to access the library.

Often, all that's missing from an installation is one or two header (.h)
files, which is one of the things that the development packages provide.
Some of the more popular libraries, also include a "-config" command, 
that allows other programs to know the appropriate flags to use when 
creating programs that will access the libraries.  These commands are 
also part of the development package.

So, for example, on a system with curl installed, but libcurl-openssl-dev
or libcurl4-openssl-dev not installed, curl itself will work fine, and even 
some other programs that use curl will work, but you won't be able to compile 
any program that needs to use the curl library.

It seems to me that many Linux users encounter this for the first time when
they build a library from source.  Using apt-get search with the appropriate
terms will usually point you to the right package that's missing, for 
example  "apt-cache search curl dev" or "apt-cache search xml dev".  There will
usually be lots of packages listed, but  piping the results into a search
for Development will often narrow things down.  For example, the curl and 
xml development packages can be found like this:

$ apt-cache search curl dev | grep Development
libcurl4-gnutls-dev - Development files and documentation for libcurl (GnuTLS)
libcurl4-openssl-dev - Development files and documentation for libcurl (OpenSSL)
libcurl-ocaml-dev - OCaml libcurl bindings (Development package)

$ apt-cache search xml dev | grep Development
libapiextractor-dev - Development files for the library headers parser
libgdome2-dev - Development files for libgdome2
libmagics++-dev - Development files for ECMWF  plotting software MAGICS++
libpoco-dev - Development files for POCO - The C++ Portable Components
libxmlrpc-epi-dev - Development files for libxmlrpc-epi0, a XML-RPC request library
libxmlsec1-dev - Development files for the XML security library
monodevelop - Development Environment for GNOME
libaprutil1-dev - The Apache Portable Runtime Utility Library - Development Headers
libsoup2.4-dev - an HTTP library implementation in C -- Development files
libwebkit-dev - Web content engine library for Gtk+ - Development files
libxml2-dev - Development files for the GNOME XML library

Interestingly, for xml, it's last one listed.

 					- Phil Spector
 					 Statistical Computing Facility
 					 Department of Statistics
 					 UC Berkeley
 					 spector at stat.berkeley.edu






On Mon, 25 Apr 2011, Ben Tupper wrote:

> Hi,
>
> On Apr 25, 2011, at 6:38 PM, Abraham Mathew wrote:
>
>> This is kind of a second question (yeah, I know), but I also get a similar
>> error when I try to install the RCurl package
>> 
>> * installing *source* package ?RCurl? ...
>> checking for curl-config... no
>> Cannot find curl-config
>> ERROR: configuration failed for package ?RCurl?
>> * removing ?/home/abraham/R/i686-pc-linux-gnu-library/2.13/RCurl?
>> 
>> The downloaded packages are in
>> ?/tmp/RtmpNmbI03/downloaded_packages?
>> Warning message:
>> In install.packages() :
>> installation of package 'RCurl' had non-zero exit status
>> 
>> 
>
> I just went through a similar experience on CentOS.  My Linux skills are a 
> bit wobbly, but I learned watching my local IT whiz get me straightened out. 
> Have you tried testing the curl companion command, curl-config, to see what 
> you have installed?  For example...
>
> $ curl-config --version
> libcurl 7.19.7
>
> If that doesn't work then it seems to me that you either don't have curl 
> installed or if you do it isn't on your search path.
>
> Cheers,
> Ben
>
>
>
>
>
>> 
>> I never had any problems with installing packages. However, I recently
>> removed my windows
>> partition and things all weird now.
>> 
>> 
>> Thanks again.
>> 
>> 
>> 
>> On Mon, Apr 25, 2011 at 6:19 PM, Phil Spector 
>> <spector at stat.berkeley.edu>wrote:
>> 
>>> Abraham -
>>>
>>>   sudo apt-get install libxml2-dev
>>> 
>>> is what you need to get the development libraries and xml2-config 
>>> installed
>>> on your Ubuntu machine.
>>>
>>>                                     - Phil
>>> 
>>> 
>>> 
>>> 
>>> On Mon, 25 Apr 2011, Abraham Mathew wrote:
>>> 
>>> Hello folks,
>>>> 
>>>> 
>>>> Here's is info on what system I'm working on.
>>>> 
>>>>> sessionInfo()
>>>>> 
>>>> R version 2.13.0 (2011-04-13)
>>>> Platform: i686-pc-linux-gnu (32-bit)
>>>> 
>>>> 
>>>> I'm trying to install the XML package. However, I end up with the
>>>> following
>>>> error message.
>>>> 
>>>> install.packages("XML")
>>>>> 
>>>> ....
>>>> checking for xml2-config... no
>>>> Cannot find xml2-config
>>>> ERROR: configuration failed for package ?XML?
>>>> * removing ?/home/abraham/R/i686-pc-linux-gnu-library/2.13/XML?
>>>> 
>>>> The downloaded packages are in
>>>> ?/tmp/RtmpUsckPl/downloaded_packages?
>>>> Warning message:
>>>> In install.packages() :
>>>> installation of package 'XML' had non-zero exit status
>>>> 
>>>> 
>>>> When I run library(XML), I get that there is no package named XML.
>>>> 
>>>> Can anyone help diagnose the problem.
>>>> 
>>>> 
>>>> Thank You,
>>>> Abraham
>>>>
>>>>      [[alternative HTML version deleted]]
>>>> 
>>>> 
>>>> 
>>
>> 	[[alternative HTML version deleted]]
>> 
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide 
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>
> Ben Tupper
> Bigelow Laboratory for Ocean Sciences
> 180 McKown Point Rd. P.O. Box 475
> West Boothbay Harbor, Maine   04575-0475
> http://www.bigelow.org/
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list