R-Установить и запустить несколько версий R на Mac
Я пытаюсь установить две разные версии R ( R-3.0.0 и R-3.2.1) на Mac OSX 10.7 (Lion). Сначала я установил R-3.0.0, а затем, как предложено здесь, я выполнил команду:
sudo pkgutil --forget R-3.0.0.pkg
Но я получаю следующее сообщение об ошибке:
Квитанция для 'R-3.0.0.pkg' не найдена в '/'.
Кто-нибудь знает, где найти эту квитанцию, чтобы я мог установить R-3.2.1 и правильно запустить Rswitch?
4 ответа
Вам нужно указать имя пакета с помощью
pkgutil --forget
, а не имя файла установочного пакета .
Установка и администрирование R содержит сводку того, что необходимо для параллельной установки нескольких версий R.
В частности, с установкой R связано несколько пакетов. Поскольку они могут быть изменены, я не буду их здесь перечислять. Вместо этого вы можете найти их самостоятельно, запустив
pkgutil --pkgs | grep -i org.r-project
(
-i
флаг важен, так как некоторые пакеты начинаются с
org.r-project
, а другие начинаются с
org.R-
. Связанная документация в настоящее время не упоминает об этом!)
Все это нужно забыть. Это довольно просто; например, будет работать следующее:
pkgutil --pkgs | grep -i org.r-project | xargs -I {} sudo pkgutil --forget {}
После этого вы можете вручную установить другую версию R, запустив ее установщик pkg.
[Хотя этот вопрос довольно старый, поиск в Google все еще ведет сюда]
С R.3.1.0, установленным и пытающимся запустить R.3.3.0 параллельно, я получил то же самое сообщение
pkgutil --forget org.r-project.R.mavericks.fw.pkg
No receipt for 'org.r-project.R.mavericks.fw.pkg' found at '/'.
Здесь я продолжил установку R.3.3.0, и все это работает как сон. Предыдущие пакеты R.3.1.0 являются функциональными и не затрагиваются.
Используйте RSwitch от bob rudis. Он работает с версиями MacOS выше 10.14 и имеет дополнительные функции, такие как справка и проверка обновлений.
Я использую sudo pkgutil --forget R-3.0.0.pkg
, но сначала я запускаю его, прежде чем устанавливать более новую версию R. Судя по вашему вопросу, похоже, что вы запускаете его после установки.
Из установщика пакета: "Примечание. По умолчанию установщик обновляет предыдущую сборку Mavericks R, если таковая имеется. Если вы хотите сохранить предыдущую версию, используйте pkgutil --forget org.r-project.R.mavericks.fw.pkg"
Этот порядок операций работает для меня. Попробуйте и посмотрите, работает ли у вас Rswitch?