2017-11-06 19 views
0

CentOS에서 일부 환경 변수를 정의했으며 R 쉘에서 볼 수 있습니다.OpenCPU에 사용자 정의 환경 변수가 없습니다.

]$ sudo R -e 'Sys.getenv()' 

AMAZONREDSHIFTODBCINI /etc/amazon.redshiftodbc.ini 
ODBCINI     /etc/odbc.ini 
ODBCSYSINI    /usr/local/odbc 
LD_PRELOAD    /usr/local/lib/libodbcinst.so 
. 
. 
. 

불행히도 이러한 변수는 OpenCpu에서 볼 수 없습니다.

## EDITOR    vi 
## HOME     /tmp/ocpu-temp 
## LANG     en_US.UTF-8 
## LN_S     ln -s 
## MAKE     make 
## NOTIFY_SOCKET   /run/systemd/notify 
## PAGER     /usr/bin/less 
## PATH     /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin 
## R_BROWSER    /usr/bin/xdg-open 
## R_BZIPCMD    /usr/bin/bzip2 
## R_GZIPCMD    /usr/bin/gzip 
## R_HOME    /usr/lib64/R 
## R_LIBS_SITE   /usr/local/lib/R/site-library:/usr/local/lib/R/library:/usr/lib64/R/library:/usr/share/R/library 
## R_LIBS_USER   ~/R/x86_64-redhat-linux-gnu-library/3.4 
## R_PAPERSIZE   a4 
## R_PDFVIEWER   /usr/bin/xdg-open 
## R_PLATFORM   x86_64-redhat-linux-gnu 
## R_PRINTCMD   lpr 
## R_RD4PDF    times,hyper 
## R_SESSION_TMPDIR  /tmp 
## R_SYSTEM_ABI   linux,gcc,gxx,gfortran,? 
## R_TEXI2DVICMD   /usr/bin/texi2dvi 
## R_UNZIPCMD   /usr/bin/unzip 
## R_ZIPCMD    /usr/bin/zip 
## SED     /usr/bin/sed 
## TAR     /usr/bin/gtar 
## TMPDIR    /tmp/ocpu-temp 

이것은 블로커, 그래서 어떤 아이디어가 크게 감사합니다 : 나는 OpenCpu에서 Sys.getenv()를 호출하면, 나는 아래의 결과를 얻을. 감사 ...

답변

1

서버의 /etc/opencpu/Renviron에 사용자 지정 변수를 정의 할 수 있습니다. 또는 Sys.setenv()을 사용하여 변수를 설정하는 /etc/opencpu/Rprofile에 스크립트를 만들 수 있습니다.

+0

즉시 시도하십시오. – leventunver