2013-03-02 13 views

Odpowiedz

6

Podczas setenv faktycznie ustawia środowisko (i wpływają (modyfikuje), co realizowane programy z tego emacs będzie zobaczyć jako środowisko), exec-path mówi emacsowi gdzie szukać plików wykonywalnych, ale programy uruchamiane z tego emacs nie będzie widać ich PATH zmienione.

Zmiana środowiska przy pomocy setenv nie zmienia aktualnego Emacsa w poszukiwaniu plików wykonywalnych, ponieważ używa on exec-path. Aby osiągnąć ten stan, i, aby procesy potomne wykonywane przez to urządzenie Emacs miały zmieniony $PATH, należy ustawić zarówno exec-path jak i $PATH.