2012-06-10 3 views
5

Извините, что так скоро встал с вопросом простой установки, но моя неспособность решить эту проблему сама по себе серьезно ухудшает мою производительность. Во всяком случае, я попытался установить GenomicFeatures, как было предложено веб-сайтом BC.Проблемы с установкой пакета пакетов GenomicFeatures

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

Я получил следующие сообщения об ошибках (в дополнении к нескольким предупреждений)

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’ 

Таким образом, некоторые проблемы с зависимостями, которые я предполагаю, но это кажется странным, что они будут автоматически установлены до GF , Я использую версию 2.15.0. Есть ли какие-нибудь подсказки относительно проблемы? Я был бы рад предоставить дополнительную информацию по мере необходимости. Благодарю.

+0

Зависимости * * должны быть установлены автоматически до упаковки. Похоже, у вас проблемы с RCurl и XML. Попробуйте установить их отдельно от CRAN. 'install.packages (RCurl)' и т. д. Я успешно установил 'GF', так как у меня есть эти зависимости. – Maiasaura

+0

Кроме того, пожалуйста, отредактируйте свой вопрос и добавьте результаты 'sessionInfo()', если у вас по-прежнему возникают проблемы после выполнения моего предложения выше. – Maiasaura

+3

Вам нужно будет установить библиотеки операционной системы libcurl и libxml. Точная спецификация зависит от вашей операционной системы; для меня 'sudo apt-get install libcurl4-openssl-dev' и libxml2-dev. Как только они будут установлены, 'biocLite' или' install.packages' будут работать одинаково хорошо. –

ответ

14

У Мартина Моргана есть решение, которое, я считаю, работает в комментариях. Я расскажу об этом немного.

В сообщениях об ошибках сообщается, что вам нужны пакеты RCurl и XML. Оба этих пакета требуют, чтобы на вашей системе были определенные пакеты разработки. Кажется, вы работаете под управлением Linux. Если вы используете систему на базе Debian (Debian, Ubuntu, Mint, ...), то для установки RCURL вам необходимо установить libcurl4-openssl-dev, а для установки XML вам необходимо установить libxml2-dev. Вы можете сделать это относительно легко в командной строке, набрав

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

Это должно установить необходимые пакеты и любую зависимость. Тогда вы должны быть в состоянии установить RCurl и XML-пакетов внутри R.

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

На данный момент у вас есть необходимые зависимости и должны быть в состоянии установить GenomicFeatures от Bioconductor.

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

Только примечание для тех, кто использует Windows, - получение RCurl и XML не всегда легко, однако, д-р Брайан Рипли предлагает двоичные файлы для этих пакетов в his website и вы можете скачать их оттуда довольно легко. Первоначально, когда я видел, что были проблемы с RCurl и XML, я думал, что это должен быть пользователь Windows, пока я не посмотрел на фактические ошибки и не понял, что это пользователь Linux.

Смежные вопросы