Как установить 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) 

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} 

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

  • Я не вижу .bashrc в моем домашнем каталоге, но хочу сделать постоянное изменение на моем пути
  • Сделать проблему с включенными
  • Безопасно ли добавлять. к моей ПУТЬ? Как так?
  • добавление пути samtools
  • Почему в моем $ PATH не используется первый исполняемый файл?
  • Проблема с LD_LIBRARY_PATH, программа не может найти библиотеку.
  • `which`, но все
  • SSH-вызов не видит правильный $ path, который существует на сервере
  • Как работать с командой dfspace?
  • Путь есть, но не может вызвать одну программу без указания пути
  • Добавьте несколько подкаталогов под одним и тем же родительским каталогом в PATH
  • Linux и Unix - лучшая ОС в мире.