Мой пакет не работает для R 2.15.2

У меня есть посылка под названиемrpackage на локальном (корпоративном) репо. Когда я бегуinstall.packages("rpackage") это говорит мне, что:

Installing package(s) into ‘C:/Program Files/R/R-2.15.2/library’
(as ‘lib’ is unspecified)
Warning in install.packages :
  package ‘rpackage’ is not available (for R version 2.15.2)

Я построил этот пакет, используяR CMD INSTALL --build . , выпущенный в местный репо, а также побежалtools::write_PACKAGES() обновитьPACKAGES файлы. Когда я бегуR --version Я получил:

R version 2.15.2 (2012-10-26) -- "Trick or Treat"
Copyright (C) 2012 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: i386-w64-mingw32/i386 (32-bit)

И когда я бегуR CMD INSTALL --build --version Я получил:

R add-on package installer: 2.15.2 (r61015)

Структура каталогов локального репо соответствуетофициальная документация и работал, пока я не обновился до R 2.15.2. Структура является:

\\server\folder\R\bin\windows\contrib\
    2.11\
    2.12\
    2.13\
    2.14\
    2.15\
\\server\folder\R\src\contrib\

Если я бегуinstall.packages("rpackage") в R 2.15.1 у меня нет проблем. Есть ли что-то особенное, что мне нужно сделать, чтобы заставить его работать с новой версией R?

Я заметил, что серверы CRAN используют немного другую структуру каталогов. Например, зеркало CSIRO CRAN использует:

http://cran.csiro.au/bin/windows/contrib/r-release/

Есть идеи о том, как это исправить?

Большое спасибо.

 mnel30 окт. 2012 г., 04:50
То же самое в 2.15.1?
 mnel30 окт. 2012 г., 05:22
Я имел в виду этоrepos Вариант тот же.
 mnel30 окт. 2012 г., 04:25
Вы настроили локальный репозиторий для работы с R 2.15.2, установив соответствующую опцию дляrepos? install.packages получаетrepos отgetOption('repos')
 imanuelcostigan30 окт. 2012 г., 04:34
Вот'что я получаюgetOptions('repos') для локальной записи репо:file:////server/folder/r
 imanuelcostigan30 окт. 2012 г., 05:20
Как я уже упоминал в своем посте, нет, я неполучить ошибку в 2.15.1
 imanuelcostigan31 окт. 2012 г., 07:00
Я установил абсолютно новый репо на своем локальном диске. Добавил это в.Rprofile и выпустил чистый пакет голых костей (используяpackage.skeleton плюс ненормальная функция) и имеют ту же проблему. Я'Я подаю отчет об ошибке.
 imanuelcostigan31 окт. 2012 г., 07:01
Странная вещь в том, что:install.packages("//server/folder/r/bin/windows/contrib/2.15/rpackage.zip", repos=NULL) работает отлично
 imanuelcostigan30 окт. 2012 г., 07:06
Прости да То же самое для обоих. Оба используют настройки репо в.Rprofile согласноHadley»README на github / devtools
 Rappster31 окт. 2012 г., 15:47
@imanuelc: с той же проблемой:stackoverflow.com/questions/13156426/..., От r-devel еще что-нибудь получилось (сообщение об ошибке)?

Ответы на вопрос(3)

Чтобы сделать это первое обновлениеsources.list файл. Вы можете сделать это с помощью следующей команды:

nano /etc/apt/sources.list

добавьте следующую строку в этот файл:

deb http://cran.r-project.org/bin/linux/debian/ wheezy-cran3/

Затем сделайте:

apt-get update

Удалить старую версию:

apt-get remove r-base-core

Установите с помощью команды:

apt-get install r-base r-base-dev

ни файлы справки, ни сообщение об ошибке не объясняют, почему произошла эта ошибка. Как этооказывается,install.packages() также происходит сбой, когда пакет с исходным кодом недоступен, но двоичный файл делает. Это не задокументированное поведение (или более щедрое - оно не четко задокументировано):

Для двоичных установок функция также проверяет доступность исходного пакета в том же хранилище и сообщает, имеет ли исходный пакет более позднюю версию или доступна, но двоичная версия отсутствует. Эта проверка может быть подавленаoptions(install.packages.check.source = "no")

Чинить,options(install.packages.check.source = FALSE), Это также может быть включено в ваш.First функция.

 imanuelcostigan10 мар. 2013 г., 03:36
FALSE должно быть хорошо.
 Ben Bolker26 февр. 2013 г., 20:36
должно ли значение действительно быть "нет»или ЛОЖЬ на самом деле ОК?

если imanuelcРешение будет работать для всех, так как оно не работает для меня:

> options(install.packages.check.source = FALSE)
> install.packages("rstudio", lib="C:/Program Files/R/R-2.15.2/library", dep=TRUE)
Warning in install.packages :
package ‘rstudio’ is not available (for R version 2.15.2)

В моем случае яЯ видел эту ошибку, приходя и уходя для определенных пакетов, таких как TM, RJSON и т. д. Я знаю, что тамявляется версия всех этих пакетов для R 2.15, потому что большинство из них на самом деле поставляются с моей IDE, и я 'я просто пытаюсь заставить их установить в определенный каталог (и я хочу, чтобы там был оператор install.packages для будущих кодеров с разными IDE 'с).

Я могу'Не могу сказать, что я знаю причину, но для меня обходной путь заключается в загрузке двоичных файлов непосредственно из зеркала и их установке "вручную" в коде.

 Ben Bolker26 февр. 2013 г., 20:35
Я думаю тамявляется rstudio пакет, но этостранный - он идет с RStudio, и я нене знаю ли этоНа самом деле на каких-либо хранилищах или нет.
 Dason21 февр. 2013 г., 17:48
У вас есть много вещей, которые неЭто действительно важно для ответа. Также является 'rstudio» пакет, который вы хотите установить или вы хотите установитьRStudio IDE?

Ваш ответ на вопрос