2012-06-10 20 views
5

Lamento haber vuelto tan pronto con una simple pregunta de instalación, pero mi incapacidad para resolverlo por mi cuenta está afectando seriamente mi productividad. De todos modos, traté de instalar GenomicFeatures como lo sugiere el sitio web de BC.Problema de instalación del paquete GenomicFeatures

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

que recibieron los mensajes de error siguientes (además de varios mensajes de advertencia)

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’ 

Así algún problema con las dependencias supongo, pero parece extraño que se instalan automáticamente antes de GF . Estoy usando la versión 2.15.0. ¿Alguna pista sobre cuál podría ser el problema? Estaré encantado de proporcionar más información según sea necesario. Gracias.

+0

Dependencias * * se supone que deben instalarse automáticamente antes del paquete. Parece que tienes problemas con RCurl y XML. Intente instalarlos por separado de CRAN. 'install.packages (RCurl)' etc. Instalé satisfactoriamente 'GF' ya que tengo esas dependencias. – Maiasaura

+0

Además, edite su pregunta y agregue los resultados de 'sessionInfo()' si continúa teniendo problemas después de seguir mi sugerencia anterior. – Maiasaura

+3

Deberá instalar las bibliotecas del sistema operativo libcurl y libxml. La especificación precisa depende de su sistema operativo; para mí 'sudo apt-get install libcurl4-openssl-dev' y libxml2-dev. Una vez que estén instalados, 'biocLite' o' install.packages' funcionarán igual de bien. –

Respuesta

14

Martin Morgan tiene una solución que creo que funciona en los comentarios. Lo explicaré un poco más.

Los mensajes de error le dicen que necesita los paquetes RCurl y XML instalados. Ambos paquetes requieren que su sistema tenga ciertos paquetes de desarrollo en ellos. Parece que está ejecutando Linux. Si está utilizando un sistema basado en Debian (Debian, Ubuntu, Mint, ...) entonces para instalar RCurl necesita instalar libcurl4-openssl-dev y para instalar XML necesita instalar libxml2-dev. Puede lograr esto de forma relativamente fácil en la línea de comandos escribiendo

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

Debe instalar los paquetes necesarios y las dependencias. Entonces usted debe ser capaz de instalar los paquetes RCurl y XML desde dentro R.

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

En este punto, usted tiene las dependencias necesarias y debe ser capaz de instalar GenomicFeatures de Bioconductor.

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

Sólo una nota para aquellos que utilizan de Windows - conseguir RCurl y XML no es necesariamente fácil, sin embargo, el Dr. Brian Ripley proporciona binarios para estos paquetes en his website y se puede descargar desde allí con bastante facilidad. Inicialmente, cuando vi que había problemas con RCurl y XML, pensé que debía ser un usuario de Windows hasta que miré los errores reales y me di cuenta de que era un usuario de Linux.

Cuestiones relacionadas