novo PATH não está aparecendo no novo console

novo PATH não está aparecendo no novo console

Adicione o caminho para o Mongo ao meu $PATH no git-bash:

jcollum@MACHINE /c/Program Files/mongodb-win32-x86_64-2.2.2/bin                                                           
$ PATH=$PATH:/c/Program\ Files/mongodb-win32-x86_64-2.2.2/bin                                                                 

jcollum@MACHINE /c/Program Files/mongodb-win32-x86_64-2.2.2/bin                                                           
$ echo $PATH                                                                                                                  
/c/Users/jcollum/bin:.:/usr/local/bin:/mingw/bin:/bin:/c/Program Files/ConEmu/ConEmu:/c/Windows/system32:/c/Windows:/c/Windows
/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/c/Program Files/TortoiseGit/bin:/cmd:/c/Program Files/Microsoft/We
b Platform Installer/:/c/Program Files (x86)/Microsoft ASP.NET/ASP.NET Web Pages/v1.0/:/c/Program Files (x86)/Windows Kits/8.0
/Windows Performance Toolkit/:/c/Program Files/Microsoft SQL Server/110/Tools/Binn/:/c/Program Files/mongodb-win32-x86_64-2.2.
2/bin                                                                                                                         


jcollum@MACHINE /c/Program Files/mongodb-win32-x86_64-2.2.2/bin
$ which mongod
/c/Program Files/mongodb-win32-x86_64-2.2.2/bin/./mongod

Tudo isso parece certo. Mas quando eu inicio um novo console ou reinicio o ConEmu, o caminho desaparece. É possível fazer com que essas alterações 'fixem' usando o Git-Bash no Win7?

Tenho o 'como fazer' para PATH aqui:

https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path

Responder1

Quando você inicia um novo console - ele herda strings de ambiente (%PATH% também) do processo pai (ConEmu).

Quando você altera %PATH% em seu shell - isso se aplica a esse shell e a seus processos filhos.

Se você precisar corrigir temporariamente essas alterações no ambiente - você pode executar

ConEmuC /export PATH

Isso irá "copiar" seu valor %PATH% atual para a GUI do ConEmu e será aplicado a todos os novos consoles do ConEmu.

Aliás, por que você não marca sua pergunta com “conemu”?

Responder2

Você precisa colocar esse PATHcomando de configuração em seu arquivo .bash_profileou .bashrc. Basta configurá-lo no prompt de comando apenas para o shell atualmente ativo.

Responder3

Como Carl disse, configurar PATHno prompt de comando não cria um efeito duradouro.

Tente adicionar:

export PATH=$PATH:/c/Program\ Files/mongodb-win32-x86_64-2.2.2/bin 

para um arquivo chamado .bashrcem seu diretório inicial. No Windows, geralmente está localizado na C:\Users\<your user name>pasta. Você pode descobrir com certeza usando echo $HOME.

informação relacionada