2012-06-10 14 views
5

Mi spiace essere tornato così presto con una semplice domanda di installazione, ma la mia incapacità di risolverlo personalmente sta compromettendo seriamente la mia produttività. Ad ogni modo, ho provato ad installare GenomicFeatures come suggerito dal sito Web di BC.Problemi di installazione pacchetto GenomicFeatures

> source("http://bioconductor.org/biocLite.R") 
> biocLite("GenomicFeatures") 

ho ricevuto i seguenti messaggi di errore (oltre a diversi messaggi di avviso)

ERROR: configuration failed for package ‘RCurl’ 
* removing ‘/home/tim/R/i686-pc-linux-gnu-library/2.15/RCurl’ 
ERROR: dependencies ‘XML’, ‘RCurl’ are not available for package ‘rtracklayer’ 
* removing ‘/home/tim/R/i686-pc-linux-gnu-library/2.15/rtracklayer’ 
ERROR: dependencies ‘XML’, ‘RCurl’ are not available for package ‘biomaRt’ 
* removing ‘/home/tim/R/i686-pc-linux-gnu-library/2.15/biomaRt’ 
ERROR: dependencies ‘rtracklayer’, ‘biomaRt’, ‘RCurl’ are not available for package ‘GenomicFeatures’ 
* removing ‘/home/tim/R/i686-pc-linux-gnu-library/2.15/GenomicFeatures’ 

Così qualche problema con le dipendenze credo, ma mi sembra strano che sarebbero stati installati automaticamente prima del GF . Sto usando la versione 2.15.0. Qualche indizio su quale potrebbe essere il problema? Sarei felice di fornire ulteriori informazioni, se necessario. Grazie.

+0

Le dipendenze * devono * essere installate automaticamente prima del pacchetto. Sembra che tu abbia problemi con RCurl e XML. Prova a installare quelli separatamente da CRAN. 'install.packages (RCurl)' ecc Ho installato 'GF' da quando ho queste dipendenze. – Maiasaura

+0

Inoltre, modifica la tua domanda e aggiungi i risultati di 'sessionInfo()' se continui ad avere problemi dopo aver seguito il mio suggerimento sopra. – Maiasaura

+3

È necessario installare le librerie del sistema operativo libcurl e libxml. Le specifiche precise dipendono dal tuo sistema operativo; per me 'sudo apt-get installa libcurl4-openssl-dev' e libxml2-dev. Una volta installati, 'biocLite' o' install.packages' funzioneranno altrettanto bene. –

risposta

14

Martin Morgan ha una soluzione che credo funzioni nei commenti. Ne parlerò un po '.

I messaggi di errore indicano che sono necessari i pacchetti RCurl e XML installati. Entrambi questi pacchetti richiedono che il tuo sistema abbia determinati pacchetti di sviluppo su di essi. Sembra che tu stia utilizzando Linux. Se si sta utilizzando un sistema basato su Debian (Debian, Ubuntu, Mint, ...) quindi per l'installazione di RCurl è necessario installare libcurl4-openssl-dev e per l'installazione di XML è necessario installare libxml2-dev. È possibile ottenere questo risultato in modo relativamente facile sulla riga di comando digitando

sudo apt-get install libcurl4-openssl-dev libxml2-dev 

Questo dovrebbe installare i pacchetti necessari e le eventuali dipendenze. Poi si dovrebbe essere in grado di installare i pacchetti RCurl e XML dall'interno R.

install.packages("RCurl") 
install.packages("XML") 

A questo punto si hanno le dipendenze richieste e dovrebbe essere in grado di installare GenomicFeatures da Bioconductor.

source("http://bioconductor.org/biocLite.R") 
biocLite("GenomicFeatures") 

Solo una nota per coloro che utilizzano Windows - sempre RCurl e XML non è necessariamente facile, tuttavia, il Dr. Brian Ripley fornisce binari per questi pacchetti a his website e si possono scaricare da lì abbastanza facilmente. Inizialmente, quando ho visto che c'erano problemi con RCurl e XML, pensavo che dovesse essere un utente Windows finché non ho visto gli errori reali e ho capito che si trattava di un utente Linux.

Problemi correlati