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 и имеет дополнительные функции, такие как справка и проверка обновлений.

https://rud.is/rswitch/

Я использую sudo pkgutil --forget R-3.0.0.pkg, но сначала я запускаю его, прежде чем устанавливать более новую версию R. Судя по вашему вопросу, похоже, что вы запускаете его после установки.

Из установщика пакета: "Примечание. По умолчанию установщик обновляет предыдущую сборку Mavericks R, если таковая имеется. Если вы хотите сохранить предыдущую версию, используйте pkgutil --forget org.r-project.R.mavericks.fw.pkg"

Этот порядок операций работает для меня. Попробуйте и посмотрите, работает ли у вас Rswitch?

Другие вопросы по тегам