Não foi possível instalar o pacote R no Ubuntu 11.04 [fechado]

130

Eu sou novo no Linux e R.

Eu instalei o R 2.12 no Ubuntu 11.04. Hoje eu tentei instalar um novo pacote, então executei o seguinte comando:

install.packages('XML')

Mas a instalação falhou e forneceu as seguintes informações:

* 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

Eu também tentei:

sudo install.packages('XML')

Mas fornece as mesmas informações de erro.

Alguém pode me dar algum conselho?

Derrick Zhang
fonte
Instalar xml2-config?
Wayne Werner
9
Esta questão me ajudou (novamente) no Ubuntu 14.04
geneorama 22/03
2
Não sei se a pergunta está fora de tópico ou não, mas a resposta abaixo também resolveu meu problema com o Ubuntu Trusty Tahr.
msoftrain
Isso deve ser movido para a pilha AskUbuntu? É uma pergunta relacionada ao uso do R ou RStudio (embora provavelmente ocorra com outro software?), Causada pela falta de pacotes de software necessários no Ubuntu. É uma pergunta bastante comum, de acordo com a lista "Relacionados" que vejo à direita. E pode-se perguntar, com razão, por que esses pacotes estão ausentes do Ubuntu?
21816 Rick Henderson #
1
@rickHenderson Também é útil para outras distribuições Linux.

Respostas:

210

O método install.packages

Você precisa instalar o pacote ubuntu libxml2-devEntão, em um prompt de shell, digite:

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

Você precisará de sudopoderes especiais para isso.

Método de pacote Ubuntu

Como Richie e Dirk mencionaram, você também pode usar:

sudo apt-get install r-cran-xml

Se você seguir esse caminho, eu recomendo que você verifique a página de fontes do R ubuntu , que garantirá que você tenha uma versão atual do R e os pacotes R associados. Isso pode ser importante se você estiver usando a versão LTS do ubuntu.

csgillespie
fonte
1
Você pode tentar sináptica? olhar para o pacote que você precisa lá
pacomet
r-cran-xml não é suficiente, tinha que fazer libxml2-dev
Ferroao
Compartilhando minha observação para um problema semelhante que pode ajudar os usuários de MAC. Mesmo tendo todas as bibliotecas dependentes, ainda tenho erros. Depois de muitas tentativas, foi isso que me salvou - Ao instalar via rstudio usando install.packages (), você recebe uma solicitação: - Deseja instalar a partir das fontes do pacote que precisa de compilação? s / n: dê sua resposta aqui como 'n'. Isso funcionou para mim.
minion
Em Debian trecho única sudo apt-get install libxml2-devé suficiente para o trabalho
Adriano Rivolli
Estou recebendo este erro: sudo apt-get install r-cran-xml
Suat Atan PhD
29

A resposta de Colin é correta em um sentido restrito, mas ao mesmo tempo errado, como você pode dizer

 sudo apt-get install r-cran-xml

como XML é um dos pacotes CRAN disponíveis no Ubuntu. Faça apt-cache search r-cran-*vejo os outros.

Dirk Eddelbuettel
fonte