Rscript указывает на неправильную версию R в локальной сборке

Недавно я установил локальную версию R 3.1.0 на сервер Linux Redhat следующим образом:

# from R-3.1.0 directory 
./configure --prefix=$(pwd)
make
make install

Кроме того, я обновил PATH и R_LIBS в своем .bashrc. Если я запускаю path/to/local/R/bin/Rscript --version, он возвращает правильный номер версии. Однако, если я дам ему тестовый сценарий, который печатает sessionInfo, он выдаст информацию из общесистемной установки R.

Что еще мне нужно сделать, чтобы запустить локальную версию R с помощью Rscript? Из прочтения аналогичной проблемы здесь, похоже, код выше должен быть всем, что необходимо. Есть аналогичная проблема SO здесь, но она не решена.

Редактировать: я только что запустил Ubuntu на виртуальной машине и смог установить R локально и без проблем запустить Rscript (используя те же самые команды, перечисленные выше). Я сошел с ума? Есть ли что-то, что может висеть в среде Redhat на этом сервере, что может испортить установку? Санитарные проверки?


person machow    schedule 22.06.2014    source источник
comment
когда вы делаете which Rscript появляется ли новый? Когда вы обновили свой PATH, вы убедились, что ваша локальная версия найдена раньше общесистемной?   -  person MrFlick    schedule 22.06.2014
comment
which Rscript возвращает локальную (3.0.1) версию. Local предшествует всему остальному в PATH. Если бы у меня был сценарий с именем test_script.R, я мог бы запустить path/to/local/R/bin/R и получить его без проблем, но path/to/local/R/bin/Rscript запустил бы общесистемный R. Я предполагаю, что пути, указанные во время компиляции, вызывают проблемы..?   -  person machow    schedule 22.06.2014