como definir corretamente variáveis de ambiente

1

Recentemente, comecei a usar o Windows (tendo usado o Ubuntu até agora) e me descobri incapaz de definir adequadamente as variáveis de ambiente. Sempre que eu os coloco, eles parecem não funcionar. Estou indo para o Start- > Edit Environment Variables para sua conta e editando o valor PATH na metade superior da GUI. Aqui está o que eu tenho até agora.

 ;C:\Chocolatey\bin;C:\tools\mysql\current\bin;C:\Program Files (x86)\Git\bin;C:\Program Files\MySQL\MySQL Server 5.6\bin\;C:\Python33\Scripts;

Estes são os diretórios pai dos executáveis que eu gostaria de poder executar pelo nome do CMD, mas o mysql, git e pip não estão sendo reconhecidos. Estou fazendo algo errado sintaticamente ou em um nível de compreensão geral? Gostaria de poder executar esses comandos sem precisar especificar o caminho completo para os executáveis todas as vezes.

EDIT: O PATH completo extraído do CMD

PATH=C:\Python33\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\GTK2-Runtime\bin;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\Microsoft SQL Server0\Tools\Binn\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\Program Files (x86)\Java\jre7\bin;C:\Program Files (x86)\Windows Kits.1\Windows Performance Toolkit\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\;C:\Program Files (x86)\MySQL\MySQL Utilities 1.3.4\; ;C:\Chocolatey\bin;C:\tools\mysql\current\bin

Estou sendo forçado a usar o Windows pelo meu ambiente de trabalho, não gosto do estado de coisas.

    
por avorum 10.11.2013 / 01:15

1 resposta

0

Aqui estão algumas alterações que eu faria. Então tente este comando

set PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Python33;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\GTK2-Runtime\bin;C:\Program Files\WIDCOMM\Bluetooth Software;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0;C:\Program Files\Microsoft SQL Server0\Tools\Binn;C:\Program Files (x86)\QuickTime\QTSystem;C:\Program Files (x86)\Common Files\Acronis\SnapAPI;C:\Program Files (x86)\Java\jre7\bin;C:\Program Files (x86)\Windows Kits.1\Windows Performance Toolkit;C:\Program Files (x86)\Microsoft SDKs\TypeScript;C:\Program Files (x86)\MySQL\MySQL Utilities 1.3.4;C:\Chocolatey\bin;C:\tools\mysql\current\bin

Eu editei o caminho no bloco de notas

CAMINHO = C: \ Python33 \; < - pode não estar errado, mas eu removo o \ so C: \ Python33;

e esses três devem estar no começo | C: \ Windows \ system32; C: \ Windows; C: \ Windows \ System32 \ Wbem;

C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \; (pode não estar errado, mas eu removeria o \)

C: \ Arquivos de programas \ WIDCOMM \ Bluetooth Software \; idem

; C: \ Arquivos de Programas (x86) \ Microsoft ASP.NET \ Páginas da Web do ASP.NET \ v1.0 \; idem

C: \ Arquivos de Programas \ Microsoft SQL Server \ 110 \ Tools \ Binn \; < - Binn, hmm, acontece que é certo Binn. Embora eu ainda mude \; para;

C: \ Arquivos de Programas (x86) \ QuickTime \ QTSystem \; < - o \

C: \ Arquivos de programas (x86) \ Arquivos comuns \ Acronis \ SnapAPI \; < - o \

C: \ Arquivos de Programas (x86) \ Windows Kits \ 8.1 \ Windows Performance Toolkit \; < - the \
C: \ Arquivos de Programas (x86) \ Microsoft SDKs \ TypeScript \; < --- o \

C: \ Arquivos de Programas (x86) \ MySQL \ MySQL Utilities 1.3.4 \ ;; < --- dois ponto e vírgula !!! que deveria ser um ponto-e-vírgula

Então, tente que set path=........ command eu mencionei. Se funcionar, você pode torná-lo permanente na GUI. Eu faria isso pela variável do caminho do sistema e removeria a variável do caminho do usuário. (Eu acho que o usuário um acrescenta ao sistema, é desnecessário a menos que você queira vários usuários cada um com seu próprio caminho ligeiramente diferente)

E, se falhar, você poderá remover partes e ver se funciona, solucionando problemas.

adicionado-
Se o caminho do sistema estiver esmaecido, tente tornar o caminho do usuário em branco (coloque-o em um arquivo de texto primeiro como backup). Em seguida, clique em OK, abra uma janela de prompt do cmd e, agora, você deve tentar anexar um diretório ao caminho dentro do prompt do cmd e ver se ele funciona.    SET PATH=%PATH%;C:\Program Files (x86)\Git\bin

agora digite PATH e veja que o comando acima anexou o Git ao Path. E veja se o Git corre. Isso diz a você que o PATH como estava, não tem erro nele. Isso significa que o caminho do sistema está OK ... (já que o caminho do usuário estava em branco, então o caminho lá é apenas o caminho do sistema). Tente não escrever nenhum diretório no caminho do usuário que duplique o que está no caminho do sistema, embora provavelmente não cause nenhum dano se você o fizer. Então, olhe para aquele longo conjunto PATH = que eu escrevi que era uma emenda sua, e execute no prompt do cmd e veja se funciona. Em caso afirmativo, coloque-o na GUI. Se isso não acontecer, solucione o motivo pelo qual, ao dividir a metade, remover o Git, anexando o Git, veja se o Git é executado. Veja, se o diretório final listado no caminho é pesquisado, então o caminho inteiro é bom. Espero que esse método permita solucionar problemas e corrigir o caminho.

    
por 10.11.2013 / 05:17