sqldf не устанавливается в Ubuntu 14.04

Я пытаюсь установить пакет sqldf на машину с Ubuntu 14.04, но получаю следующую ошибку:

Warning in install.packages :
  package ‘sqldf’ is not available (for R version 3.0.2)

Я попытался установить библиотеку libpq-dev, как было предложено в other сообщение, но я все еще получаю сообщение.

ОБНОВЛЕНИЕ

Я пытаюсь обновить R, но получаю следующее сообщение:

The following packages have unmet dependencies:
 r-base : Depends: r-base-core (>= 3.1.2-1precise0) but it is not going to be installed
          Depends: r-recommended (= 3.1.2-1precise0) but it is not going to be installed
          Recommends: r-base-html but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Я попробовал решения в этой теме, но ни одно из них не сработало.


person Filipe Ferminiano    schedule 05.01.2015    source источник
comment
Ubuntu 14 не вещь. Вы должны указать 14.04 или 14.10   -  person Dason    schedule 05.01.2015
comment
Я следовал [этим инструкциям][1] и все заработало! [1]: askubuntu.com/questions/496788/   -  person Filipe Ferminiano    schedule 05.01.2015


Ответы (3)


Посмотрите на страницу пакета:

Depends:    R (≥ 3.1.0), gsubfn (≥ 0.6), proto, RSQLite (≥ 1.0.0)

Как ясно указано в сообщении об ошибке, вы используете более старую версию R 3.0.2, которая меньше требуемой версии 3.1.0.

Исправить это просто: прочтите README для Ubuntu, внесите необходимые изменения для установки (актуально !! ) Двоичные файлы R в виде пакета .deb через apt-get из CRAN — и вы получите R 3.1.2 в кратчайшие сроки.

Что также позволит вам установить текущий sqldf.

person Dirk Eddelbuettel    schedule 05.01.2015
comment
Все это есть в README, на который я вам указал. Обновите информацию для apt, запустите apt-get update, и следующий apt-get dist-upgrade даст вам новый R. Вы также можете использовать графический интерфейс, а что нет — тысячи из нас используют эти пакеты таким образом. - person Dirk Eddelbuettel; 05.01.2015

Я выполнил эти инструкции, и все заработало!

sudo add-apt-repository ppa:marutter/rrutter
sudo apt-get update
sudo apt-get install r-base r-base-dev
person Filipe Ferminiano    schedule 05.01.2015
comment
Пожалуйста, удалите это. Это не ответ, а в лучшем случае комментарий или, возможно, стоит отредактировать ваш вопрос (но не и то, и другое, а также ответ). Это также именно то, что находится в README, на который я вам указал. - person Dirk Eddelbuettel; 05.01.2015
comment
если вы не можете завершить проект Bing, дайте мне знать, это становится для меня срочным. - person jayjay; 07.02.2016

Вы можете найти это решенным с помощью этого, попробуйте это:

# Install function for packages    
packages<-function(x) {    
  x<-as.character(match.call()[[2]])
  if (!require(x,character.only=TRUE)) {
    install.packages(pkgs=x,repos="http://cran.r-project.org")
    require(x,character.only=TRUE)
  }
}

packages(ggplot2)
packages(reshape2)
packages(plyr)
# etc ...other packages

вот и все наслаждайтесь..!!

person Rohit Agnihotri    schedule 10.03.2016