2016-12-22 3 views
0

Было неудивительно найти сообщение install_github с сообщением «SVN, похоже, не установлено в вашей системе», что указывает на необходимость SVN. Это последовало за советом из известного вопроса об установке rglHow do I install the latest version of rgl. Я могу установить его вручную, но я не понял сообщение и разместил вопрос в названии.Зачем нужен SVN для установки rgl из github с помощью install_github?

После некоторого беспорядочного расследования мы обнаружили, что это связано с конфигурационной линией remote в файле ОПИСАНИЕ DESCRIPTION, который не был необходим. Этот ответ находится в комментариях к ответу, помеченному правильно.

Однако мы также обнаружили, что большая часть руководства в исходном вопросе была устаревшей, и с тех пор она была изменена.

Снимок экрана:

enter image description here

+0

Rforge не является Github. Если я google «github rgl», первое описание ссылки буквально говорит «Копия репозитория SVG RGL». Теперь вам нужно установить SVN для установки rgl? Я так не думаю. Просто установите из зеркала github, если это актуально. Можете ли вы использовать 'install_github' для установки из Rforge? Видимо, нет, но это самое незначительное неудобство. – Roland

+0

Ну, user2554330 был удивлен, и он должен знать. Он не просто любой пользователь. –

+0

Я рад удалить эту запись, если консенсус в том, что это тривиально. –

ответ

1

Отредактировано: Зеркало Github обновлено, поэтому все методы, перечисленные в How do I install the latest version of rgl?, должны быть точными. Если сервер снова замирает, вы всегда можете использовать install.packages() или использовать SVN.

Метод install_github() больше не требует установки SVN.

+0

Да, также есть удаленная зависимость в файле DESCRIPTION, которая требует SVN для установки 'rglwidget'. Полагаю, это было более поздним дополнением и причиной для сообщения с недоумением. –

+1

Нынешний 'rgl' не нуждается в' rglwidget' и больше не имеет этой удаленной зависимости. – user2554330

0

Вы можете установить с RForge и любой другой SVN Repo используя вариант install_github() надлежащего СВН. Пакет devtools имеет install_svn, а также альтернативы легкого веса, такие как пакеты пультов.

Но во всех этих случаях вам все еще нужен ... клиент SVN для загрузки из репо SVN. Это имеет смысл.

Что вы можете сделать, однако, используя только git - использовать зеркало только для чтения для каждого пакета CRAN на GitHub. Для rgl GitHub mirror repo is here и я ожидаю, что будет успешным использование install_github против этого репо.

+0

Я все это понимаю, но 'install_github (" rforge/rgl, subdir = "pkg/rgl") 'указывает на пакет R. Если я захвачу этот каталог, я могу установить его локально нормально. Почему он даже запускает SVN?Похоже, то, что было рекомендовано, должно работать - думаю, что это возможно, а затем оно сломалось. –

+0

«Доктор доктор болит, когда я это делаю». Прекрати это делать. _ Если вы настаиваете на использовании 'install_github()' _, то вместо этого я бы использовал репозиторий GH. Но я уже говорил это вам. –

+0

Также обратите внимание, что вы путаете http://r-forge.r-project.org (репо SVN) с http://rforge.net (что-то еще, управляемое Саймоном). Rgl находится на первом. –

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