Nel mio file .bashrc:L'accesso ai ambiente utente variabile
export DART_SDK=/home/nicolas/dart/dart-sdk
In linea di comando, funziona quando "Echo" di esso. Ma non riesco a vedere questa variabile utente dart
con, vedo solo variabile di sistema ma non la mia:
var env = Platform.environment;
env.forEach((k,v) => print("Key=$k Value=$v"));
ho provato:
- su Windows e funziona
- su Mac, ma non lo fa lavoro
La mia variabile utente non è ben definita? Il mio codice è cattivo? È un bug?
Grazie, quindi il mio codice è buona. Dopo alcuni test, il comportamento è strano: quando corro da Dart Editor, non riesco a vedere la mia variabile utente (linux e Mac OS), ma lo eseguo con la riga di comando funziona ... –
Ciao Nicolas, questo è probabile perché Dart L'editor non è in esecuzione all'interno di una shell bash ma generato dal Dock o dal Finder che ha il proprio set di variabili di ambiente. Vedi questo post per sapere come controllare le variabili d'ambiente per l'applicazione lanciata- http://stackoverflow.com/questions/603785/environment-variables-in-mac-os-x – Cutch