minha casa msys2 mudou de um linux como um para um windows como um. Como restaurá-lo?

1

Eu instalei MSYS2 . Primeiro, eu tinha minha HOME em /home/Laurent , / sendo c:/msys64 no Windows. Então eu fiz pensar diferente, instale Mingw , CMake , e especialmente msysgit , que possui sua própria configuração MSYS. Então, quando eu executo um shell MSYS2, minha HOME agora é a do Windows: c:/Users/Laurent . Provavelmente eu fiz algumas coisas estranhas.

Em /etc/profile , posso ler:

  # Here is how HOME is set, in order of priority, when starting from Windows
  #  1) From existing HOME in the Windows environment, translated to a Posix path
  #  2) from /etc/passwd, if there is an entry with a non empty directory field
  #  3) from HOMEDRIVE/HOMEPATH
  #  4) / (root)

Então parece que meu MSYS2 "mudou" para o padrão HOME (1). Aqui está /etc/passwd sobre minha conta:

Laurent:unused:1001:513:U-Win7\Laurent,S-1-5-21-1379731639-3004223336-974672684-1001:/home/Laurent:/bin/bash

Devo substituí-lo por:

Laurent:unused:1001:513:S-1-5-21-1379731639-3004223336-974672684-1001:/home/Laurent:/bin/bash

para restaurar minha configuração inicial? Eu não tenho certeza da sintaxe desta linha que não é familiar ao que eu sei das distribuições padrão do Linux, e eu não gostaria de mexer na minha configuração e possivelmente perder meu histórico de shell.

    
por lalebarde 18.03.2014 / 11:59

1 resposta

2

Alterar a variável de ambiente do Windows HOME resolve o problema.

No Windows 7, vá para o menu Botão Iniciar / Computador / Contexto - > Propriedades / Parâmetros do sistema avançado / Guia de parâmetros do sistema avançado / Variáveis de ambiente, em seguida, selecione HOME e Modify .

Aviso: minha tradução em inglês pode não ser a exata que você pode ter em seu sistema.

    
por 20.03.2014 / 18:12

Tags