Как установить PATH для R, установленного в моем каталоге

Я хотел бы установить «R» в мой каталог на сервере,

Вот что я пробовал, следуя инструкциям здесь: Установить R в моем собственном каталоге

wget http://cran.rstudio.com/src/base/R-3/R-3.2.2.tar.gz tar xvf R-3.2.2.tar.gz cd R-3.2.2 mkdir ~/Programme # create a folder called “Programme” for R ./configure --prefix=$HOME/Programme make && make install 

Затем, когда я попытался установить PATH для R:

  vi .bash_profile #create a .bash_profile #set PATH so it includes user's private bin if it exists if [ -d "HOME/bin" ];then PATH="$HOME/bin:$PATH" fi PATH="$PATH:$HOME/Programme/bin/" 

но когда я использую which R я использую R, установленный для всего сервера, вместо R в моем каталоге. проблема в том, что я не могу использовать свой собственный R, тогда я не смог установить другие R-пакеты.

Может ли кто-нибудь решить эту проблему? Огромное спасибо.

Я попытался установить .bash_profile таким образом:

 #set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ];then PATH="$HOME/bin:$PATH" fi PATH="$HOME/Programme/bin/:$PATH" 

но все равно не мог заставить его работать. R в моей директории может быть выполнен:

 [myusername@host ~]$ ~/Programme/bin/R R version 3.2.2 (2015-08-14) -- "Fire Safety" Copyright (C) 2015 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) 

  • Сделать проблему с включенными
  • Проблема с LD_LIBRARY_PATH, программа не может найти библиотеку.
  • SSH-вызов не видит правильный $ path, который существует на сервере
  • Можно ли добавить один исполняемый файл, а не весь каталог, в мой $ PATH?
  • Путь есть, но не может вызвать одну программу без указания пути
  • добавление пути samtools
  • Безопасно ли добавлять. к моей ПУТЬ? Как так?
  • `which`, но все
  • 2 Solutions collect form web for “Как установить PATH для R, установленного в моем каталоге”

    R находится по умолчанию $PATH , сначала ставит вас:

      PATH="$HOME/Programme/bin/:$PATH" 

    (добавление $HOME – это /user/institute/username )

    • не используйте PATH="$PATH:/user/institute/username/Programme/bin/:$PATH" это все равно будет помещать /usr/bin before /user/institute/username/Programme/bin .

    Ты устанавливаешь

     if [ -d "HOME/bin" ];then PATH="$HOME/bin:$PATH" fi 

    Это может быть полезно для любых программ, которые вы используете в $ HOME / bin, но не для R.

    Всем спасибо! Вы, ребята, правы, я должен сначала поставить свой собственный R-путь.

    И мне жаль, что я сделал еще одну ошибку.

    Я использовал C shell!

    Я понял, что когда я «источник» .bash_profile, я получил

    "if: Expression Syntax error"

    Я искал его, обнаружил: https://stackoverflow.com/questions/14440105/bashrc-if-expression-syntax-error кто-то указал, что: «'if: Синтаксис выражения» не является ошибкой bash. Возможно, ваша оболочка не bash ». Поэтому я проверил свою оболочку:

    "echo $ 0"

    получил:

    "-csh # !!!"

    Затем я создал .cshrc:

     {setenv PATH $HOME/Programme/bin/:$PATH} 

    А затем выйдите из системы и войдите в систему снова. Задача решена!

    Interesting Posts

    Как установить вывод фреймбуфера?

    Почему страница U / Down, Home / End не работает на Solaris поверх ssh от Ubuntu?

    Кто пользователь «отключен» в aureport?

    Невозможно использовать GSM и GPRS с 3G-USB-ключом на BeagleBone Black одновременно

    Храните ту же ширину среднего столбца в макете ThreeColMid в xmonad

    Как я могу получить свою Wi-Fi-карту TP-Link TL-WN722N для работы в виртуальной коробке VM VM в Kali-Linux?

    Изменение размера корня qcow2

    Пространства имен PID Linux

    Не удалось запустить обновление yum

    Переместить 2000 PDF-файлов в несколько папок, каждый из которых содержит 100 файлов

    Экран виртуального фреймбуфера X – 1024×9216 вместо 1024×768

    Как заблокировать мой экран в Gnome 3.8 без GDM?

    Как захватить только stderror в этом сценарии bash?

    Как сделать отказоустойчивость HA Heartbeat, когда потеряно одно из двух соединений NIC?

    Не удалось войти в учетную запись любого пользователя в новой установке Arch Linux

    Linux и Unix - лучшая ОС в мире.