2013-06-10 6 views
20

Ho pensato che forse era un problema di sistema ma di recente ho fatto una nuova installazione (win7 a 64 bit) e una installazione pulita di conemu (aveva lo stesso problema sia conemu che console2 sul vecchio sistema win32) . Inoltre tutto ciò che trovo di ricerca riguarda l'aggiunta di variabili tramite la riga di comando. Lo faccio tramite Start-> Pannello di controllo-> Sistema-> Impostazioni di sistema avanzate e quindi riavvio della console. cmd raccoglie il percorso correttamente.emulatori conemu e console2 non ricevono nuove variabili di percorso

Quando aggiungo manualmente un nuovo percorso al sistema o alla variabile PATH utente e quindi riavvio la console ed echo% path% non ha ricaricato la nuova variabile PATH.

cmd.exe:

C:\Users\lotus>echo %path% 
C:\Python33\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\ 
System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\PHP;C:\ProgramData\ 
Composer\bin;C:\PHP;C:\PHP\ext;C:\Ruby200-x64\bin;C:\Users\lotus\AppData\Roaming 
\npm 

conemu:

C:\Program Files\ConEmu>echo %path% 
C:\Program Files\ConEmu\ConEmu;C:\Program Files\ConEmu;C:\Python33\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Ruby200-x64\bin 

So che c'è un C in più: \ PHP, ma questa è un'altra questione. Ho ancora lo stesso problema se rimuovo quello.

Grazie

risposta

29

Quando si utilizza terminali basati Tab Alternativa come ConEmu o Console2, è necessario riavviare il terminale, non una sola console (scheda Lettura)!

Questo perché i processi figlio ereditano il loro ambiente il loro processo genitore diretto , non dal sistema!

A volte è necessario riavviare Explorer (o qualsiasi shell che si sta utilizzando per avviare ConEmu), in quanto è necessario eliminare explorer.exe, quindi il menu di avvio scompare e lo si riavvia dal task manager. Se tutto il resto fallisce, disconnettersi e riaccendere.

+0

"Quando si utilizzano terminali alternativi come ConEmu o Console2, è necessario riavviare non una console (scheda di lettura), ma mentre il terminale!" Non sei sicuro di cosa intendi con questo. Ho chiuso completamente e poi riaprilo. Ho anche provato a riavviare Explorer tramite Task Manager e questo non ha funzionato. Ma disconnettersi e riprendere i lavori. È leggermente irritante dover fare ma salva un riavvio del sistema. – isimmons

+0

Non l'ho mai visto personalmente e non riesco a capire come possa accadere ... Sembra un errore di Explorer o OS. Ho scritto di rideterminare l'intero terminale, perché non hai detto che "conemu è stato chiuso e riavviato di nuovo". – Maximus

+0

Oh ok, sì, l'ho completamente chiuso. Forse ricercando cosa si spegne tutto in una disconnessione (explorer.exe, dwm.exe, winlogon.exe? Ecc.) Posso capire se c'è un modo per farlo senza realmente disconnettersi. Ma se no, non è un grosso problema per disconnettersi. Grazie – isimmons

3

Anche se ConEmu è chiuso, esiste un processo ConEmu64.exe. Hai bisogno di ucciderlo.

+0

Ciò potrebbe essere se l'utente ha scelto di ridurre a icona (o nascondere l'area di notifica) la GUI (finestra principale di ConEmu) invece di terminarla. – Maximus

Problemi correlati