Ho usato R in Ubuntu per effettuare chiamate di sistema usando system()
per cose come girare su istanze Amazon EC2, gestire file su S3, ecc. Se avvio R dalla riga di comando, tutto funziona correttamente. Ma se avvio R da uno script usando Rscript, o da ESS, ho problemi con le variabili di ambiente non impostate.imposta variabili d'ambiente per system() in R?
I think questo è un problema con me non correttamente groking dove impostare le variabili di ambiente in Ubuntu. Pensavo che il "posto giusto" (per alcune definizioni di "giusto") fosse impostare le variabili d'ambiente dell'utente in ~/.bashrc. È qui che imposto cose come export EC2_HOME=/home/jd/ec2
ma quando eseguo R da ESS e faccio chiamate di sistema, lo script .bashrc non viene eseguito. Ho provato Googing e vedo molte esegesi sulle variabili d'ambiente in Ubuntu, come ad esempio this one. La mia reazione istintiva è di provare ogni suggerimento nel thread di cui sopra e smettere di dare una merda non appena una delle opzioni funziona. Ma poi finisco con impostazioni non standard che mi mordono nel culo in seguito.
Quindi, come devo impostare le variabili di ambiente in modo che siano impostate correttamente quando eseguo una chiamata system()
in R?
wok, grazie per l'aiuto con l'etichettatura! –