Причины "Ошибка: пакет" _____ "были созданы до 3.0.0: пожалуйста, переустановите его" в R

На одном компьютере под управлением R 2.15.2 я установил пакеты из ZIP файла (эти пакеты оказались ggplot2 и data.table, но я не думаю, что конкретный пакет - это моя проблема.) Все работает нормально. Я взял эти пакеты на компьютер без подключения к Интернету и установил их. На этом другом компьютере работает R 3.0.1. Пакеты казались в установке без проблем (с использованием пакета Rs install из локального zip файла). Когда я вызываю пакеты с библиотекой(), я получаю следующую ошибку:

Ошибка: пакет '' был создан до 3.0.0: пожалуйста, переустановите его

Кто-нибудь может объяснить потенциальные причины этой ошибки? Существуют ли определенные каталоги, в которых должны быть установлены пакеты .zip для правильной установки? Если R установлен на отдельный раздел, из которого были загружены пакеты .zip, может ли это вызвать ошибку? Я в недоумении, любые указатели очень ценятся. Это трудно воспроизвести; если вам нужны какие-либо другие параметры версии/системы, чтобы понять проблему, пожалуйста, не стесняйтесь спрашивать.

Ответы

Ответ 1

running "install.packages(' codetools')" можно исправить эту проблему для R 3.0.2, если у вас есть такая же проблема, как я: " установка в /home/user/R/x 86_64-pc-linux-gnu-library/3.0/Rcpp/libs ** Р ** inst ** подготовка пакета для ленивой загрузки Ошибка: пакет codeetools был создан до R 3.0.0: пожалуйста, переустановите его Ошибка: невозможно загрузить R-код в пакете "Rcpp ОШИБКА: ленивая загрузка не удалась для пакета "Rcpp"

Ответ 2

Я нашел это решение, посмотрев на этот URL: https://github.com/hadley/ggplot2/issues/796

update.packages(checkBuilt = TRUE, ask = FALSE)

Он обновит все пакеты, которые необходимо переустановить.

Ответ 3

Я установил блестящий согласно https://github.com/rstudio/shiny-server/wiki/Ubuntu-step-by-step-install-instructions

и получил ту же ошибку на шаге

sudo su - -c "R -e \"install.packages('shiny', repos='http://cran.rstudio.com/')\""

Warning messages:
1: In install.packages("shiny", repos = "http://cran.rstudio.com/") :
 installation of package ‘Rcpp’ had non-zero exit status
2: In install.packages("shiny", repos = "http://cran.rstudio.com/") :
 installation of package ‘httpuv’ had non-zero exit status
3: In install.packages("shiny", repos = "http://cran.rstudio.com/") :
 installation of package ‘shiny’ had non-zero exit status

Я попробовал ответить Ричардом Ли, запустив R

R

и получил ошибку

Warning in install.packages("shiny") :
'lib = "/usr/local/lib/R/site-library"' is not writable
Would you like to use a personal library instead?  (y/n) n
Error in install.packages("shiny") : unable to install packages

очевидно, нет разрешения на запись, поэтому

sudo R

Теперь я снова попробовал

install.packages("shiny")

и получил ряд ошибок

Error : package ‘codetools’ was built before R 3.0.0: please re-install it
Error : package ‘RJSONIO’ was built before R 3.0.0: please re-install it
Error : package ‘caTools’ was built before R 3.0.0: please re-install it
Error : package ‘bitops’ was built before R 3.0.0: please re-install it
Error : package ‘digest’ was built before R 3.0.0: please re-install it
Error : package ‘xtable’ was built before R 3.0.0: please re-install it

Каждый раз, когда я получаю сообщение об ошибке, я повторно устанавливаю запрошенный пакет

install.packages("codetools")
install.packages("RJSONIO")
etc.

и, в конце концов, я смог установить Rccp, httpuv и даже блестящий. Теперь это работает!!

Также см. Блестящая установка пакета на R версии 3.0.2" Frisbee Sailing "

Ответ 4

Вот работа, которую я использовал: я установил последнюю версию R на компьютере с поддержкой Интернета. Затем я загрузил мои требуемые пакеты (Packages- > install packages- > select mirror- > select package... После того, как R завершена, отображается сообщение о том, где находится временный .zip-пакет. Я перешел в это место, схватил пакет temp и сжег его на компакт-диск. Таким образом, я мог бы создать новый пакет на компьютере без доступа в Интернет. Мне все равно было бы интересно узнать, есть ли простой способ перекомпилировать пакет, загруженный на ранняя версия R, чтобы сделать ее совместимой с последней версией (без необходимости подключения к Интернету). Спасибо, что указали мне в правильном направлении @Джошуа Ульрих

Ответ 5

Я использую rkward для точного

У меня была аналогичная ошибка с использованием rkward.Specifically это: 'lib = "/usr/local/lib/R/site-library" ' не доступен для записи

Я временно изменил разрешения для этого каталога, чтобы rkward мог запустить это с консоли:

update.packages(checkBuilt = TRUE, ask = FALSE)

все, чтобы исправить это:

Ошибка: пакет '' был создан до 3.0.0: пожалуйста, переустановите его

чтобы (вздох...) я мог исправить то, что является безумной глупой настройкой по умолчанию для аудио в точном. Я не мог использовать play() и т.д. В rkward.

Ps, которому просто нужен phonon-backend-gtstreamer

Да, эта зависимость зависит от HELL! Кому нужен лава-кипящий страстный вид ада, когда вы можете... dun dun dun DEPENDENCY HELL!!!

Ответ 6

Я попытался установить swirl на R (v3.1.0) на ubuntu 12.04LTS:

sudo R
install.packages("swirl")

Но столкнулся с аналогичной ошибкой:

Ошибка: пакет 'codetools был создан до R 3.0.0: пожалуйста, переустановите его Ошибка: невозможно загрузить R-код в пакете 'httr ОШИБКА: ленивая загрузка не удалась для пакета "httr * удаление '/usr/local/lib/R/site-library/httr ОШИБКА: тест зависимостей," httr не доступны для зависания пакета" * удаление '/usr/local/lib/R/site-library/swirl

Выполнение следующего помогло мне:

install.packages('codetools')
install.packages("swirl")
library("swirl")
swirl()

| Добро пожаловать в вихрь! Войдите в систему. Если вы были здесь раньше, используйте тот же | имя, как вы это сделали. Если вы новичок, назовите себя чем-то уникальным. Как я тебе позвоню?

Надеюсь, это поможет устранить проблему установки.