Nie ładuje się zmiennych środowiskowych serwera RStudio?

Próbuję uruchomić rhadoop na dystrybucji hadoop Cloudera (nie pamiętam, czy jest to CDH3 lub 4) i mam problem: serwer Rstudio wydaje się nie rozpoznawać moich zmiennych globalnych.

W moim pliku /etc/profile.d/r.sh mam:

export HADOOP_HOME=/usr/lib/hadoop
export HADOOP_CONF=/usr/hadoop/conf
export HADOOP_CMD=/usr/bin/hadoop
export HADOOP_STREAMING=/usr/lib/hadoop-mapreduce/

Kiedy uruchamiam R z terminala, otrzymuję:

> Sys.getenv("HADOOP_CMD")
[1] "usr/bin/hadoop"

Ale kiedy uruchomię serwer Rstudio:

> Sys.getenv("HADOOP_CMD")
[1] ""

W rezultacie, gdy próbuję uruchomić rhdfs:

> library("rJava", lib.loc="/home/cloudera/R/x86_64-redhat-linux-gnu-library/2.15")
> library("rhdfs", lib.loc="/home/cloudera/R/x86_64-redhat-linux-gnu-library/2.15")
Error : .onLoad failed in loadNamespace() for 'rhdfs', details: 
    call: fun(libname, pkgname)
    error: Environment variable HADOOP_CMD must be set before loading package rhdfs
Error: package/namespace load failed for 'rhdfs'

Czy ktoś wie, gdzie powinienem umieszczać moje zmienne środowiskowe, jeśli nie w tym konkretnym pliku r.sh?

Dzięki!

questionAnswers(3)

yourAnswerToTheQuestion