Взгляните на перенаходку, это довольно полезно и гладко (и действительно загружает win8 в моих тестах, выполненных при добавлении поддержки UEFI ALT Linux).
Это не загрузчик, а скорее диспетчер начальной загрузки, таким образом, это позволит Вам выбирать между WBM и GRUB с обеими способностями к на самом деле chainload (в) соответствующем ядре.
Самый простой способ сделать это - установить R из источника :
$ wget http://cran.rstudio.com/src/base/R-3/R-3.4.1.tar.gz
$ tar xvf R-3.4.1.tar.gz
$ cd R-3.4.1
$ ./configure --prefix=$HOME/R
$ make && make install
Второй по последнему шагу является критическим. Он настраивает установку R в подкаталог вашего собственного домашнего каталога.
Чтобы запустить его на Linux, MacOS и подобных системах, добавьте $HOME/R/bin
к вашему PATH
. Затем сработают команды оболочки типа R
и Rscript
.
В макросе у вас есть другая альтернатива: собрать R.app
и установить его в личную папку пользователя Applications
. Для этого необходимо установить Xcode.
Вместо этого можно указать --prefix=$HOME
. Это установит R на верхнем уровне вашей домашней директории, так что исполняемые файлы R
и Rscript
окажутся в $HOME/bin
, что, скорее всего, уже в папке пользователя PATH
. Недостатком является то, что это усложняет последующую деинсталляцию, так как R будет смешиваться с другим содержимым $HOME
.
(Если это первое, что вы установили на $HOME/bin
, вам, возможно, придется выйти из системы и вернуться обратно, чтобы получить это в вашем PATH
, так как он часто добавляется условно, только если $HOME/bin
существует во время входа в систему)
Этот общий шаблон применим к большому количеству программного обеспечения Unix, которое вы можете установить из исходных кодов. Если программное обеспечение имеет скрипт configure
, оно, вероятно, понимает опцию --prefix
, а если нет, то, как правило, существует некая альтернатива с тем же эффектом.
Эти возможности являются общими по ряду причин. В порядке уменьшения вероятности, по моему опыту:
-безопасный вариант по умолчанию (/usr/local
) не является правильным -префиксом
во всех ситуациях. Обстоятельства могут диктовать что-то другое, например /usr
, /opt/$PKGNAME
и др.
Системы сборки двоичных пакетов (RPM, DEB, PKG, Cygport...) обычно собирают и устанавливают пакет в специальный каталог установки, а затем упаковывают его таким образом, чтобы он расширялся в нужное место установки.
Ваш случай, когда вы не можете заставить root
установить программное обеспечение в типичное место, поэтому вы устанавливаете его в $HOME
вместо этого.
Можно также использовать приложение для обмотки Renv.
выдержка
Простое управление версиями R: Renv
Renv позволяет легко переключаться между несколькими версиями R. Это просто, ненавязчивый и последующий традицию UNIX, когда инструменты одноцелевого назначения делают одно хорошо.
Renv делает...
- Позволяет менять глобальную версию R для каждого пользователя.
- Обеспечить поддержку для каждой проектной R-версии.
- Позволяет переопределить версию R переменной окружения.
Собирайте из исходных текстов с помощью ./configure --prefix=/local/data/project/behi ; make ; make install
Если вы устанавливаете из пакета RPM и он был создан с возможностью переноса, вы можете использовать
rpm ... --prefix /local/data/project/behi
Но не все пакеты собираются с переносимыми двоичными файлами, и я не думаю, что в пакетах debian есть такая возможность (хотя вы можете преуспеть с dpkg --instdir
).