Impossibile installare il pacchetto R in Ubuntu 11.04 [chiuso]


130

Sono nuovo di Linux e R.

Ho installato R 2.12 in Ubuntu 11.04. Oggi ho provato ad installare un nuovo pacchetto, quindi ho eseguito il seguente comando:

install.packages('XML')

Ma l'installazione non è riuscita e ha fornito le seguenti informazioni:

* installing *source* package ‘XML’ ...
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
No ability to remove finalizers on externalptr objects in this verison of R
checking for sed... /bin/sed
checking for pkg-config... /usr/bin/pkg-config
checking for xml2-config... no
Cannot find xml2-config
ERROR: configuration failed for package ‘XML’
* removing ‘/home/spirit/R/i686-pc-linux-gnu-library/2.12/XML’

The downloaded packages are in
    ‘/tmp/RtmpoZYxnv/downloaded_packages’
Warning message:
In install.packages("XML") :
  installation of package 'XML' had non-zero exit status

Ho anche provato:

sudo install.packages('XML')

Ma fornisce le stesse informazioni di errore.

Qualcuno può darmi qualche consiglio?


Installa xml2-config?
— Wayne Werner,

9
Questa domanda mi ha aiutato (di nuovo) in Ubuntu 14.04
— geneorama il

2
Non so se la domanda sia off-topic o meno, ma la risposta che segue risolve anche il mio problema con Ubuntu Trusty Tahr.
— msoftrain

Questo dovrebbe essere spostato nello stack AskUbuntu? È una domanda relativa all'uso di R o RStudio (anche se probabilmente si verifica con altri software?), Causato dalla mancanza di pacchetti software richiesti in Ubuntu. È una domanda abbastanza comune che sembra secondo l'elenco "Correlato" che vedo a destra. E si potrebbe giustamente chiedere perché mancano questi pacchetti da Ubuntu?
— Rick Henderson,

1
@rickHenderson È utile anche per altre distro Linux.

Risposte:


211

Il metodo install.packages

È necessario installare il pacchetto ubuntu libxml2-devQuindi in un prompt della shell digitare:

sudo apt-get update
sudo apt-get install libxml2-dev

Avrai bisogno di sudopoteri speciali per questo.

Metodo del pacchetto Ubuntu

Come menzionato Richie e Dirk, puoi anche usare:

sudo apt-get install r-cran-xml

Se segui questo percorso, ti consiglio di consultare la pagina dei sorgenti di R ubuntu che ti assicurerà di avere una versione corrente di R e i pacchetti R associati. Questo potrebbe essere importante se stai usando la versione LTS di Ubuntu.


1
Puoi provare Synaptic? cerca il pacchetto che ti serve lì
— pacomet

r-cran-xml non è abbastanza, ho dovuto fare libxml2-dev
— Ferroao,

Condividere la mia osservazione per un problema simile che potrebbe aiutare gli utenti MAC. Anche se avevo tutte le librerie dipendenti, ho ancora degli errori. Dopo molte prove, questo è ciò che mi ha salvato. Durante l'installazione tramite rstudio utilizzando install.packages (), viene visualizzato un messaggio che chiede: Vuoi installare da sorgenti il ​​pacchetto che deve essere compilato? y / n: inserisci qui la tua risposta come 'n'. Questo ha funzionato per me.
— servitore

Nel tratto Debian sudo apt-get install libxml2-devè sufficiente solo lavorare
— Adriano Rivolli,

Ricevo questo errore: sudo apt-get install r-cran-xml
— Suat Atan PhD

29

La risposta di Colin è corretta in senso stretto, ma allo stesso tempo sbagliata come si può solo dire

 sudo apt-get install r-cran-xml

poiché XML è uno dei pacchetti CRAN disponibili in Ubuntu. Fare apt-cache search r-cran-*vedono gli altri.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.