2017-11-06 12 views
0

Ich habe einige Umgebungsvariablen auf CentOs definiert und sie sind von R-Shell aus sichtbar.Benutzerdefinierte Umgebungsvariablen fehlen in 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 
. 
. 
. 

Leider sind diese Variablen von OpenCpu nicht sichtbar. Wenn ich Sys.getenv() von OpenCpu nennen, erhalte ich das folgende Ergebnis:

## 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 

Dies ist ein Blocker ist, so werden alle Ideen sehr geschätzt. Danke ...

Antwort

1

Sie können benutzerdefinierte Variablen in /etc/opencpu/Renviron auf dem Server definieren. Alternativ können Sie ein Skript in /etc/opencpu/Rprofile erstellen, in dem Sie Sys.setenv() verwenden, um die Variablen festzulegen.

+0

Wird dies sofort versuchen. – leventunver

Verwandte Themen