Não é possível executar o fdisk no Cygwin quando ele é instalado

1

Não consigo executar fdisk no Cygwin, fora ou dentro do diretório que o contém, apesar de confirmar que:

  • fdisk.exe existe dentro de /sbin , por meio da linha de comando e do Windows Explorer

  • C:\cygwin64; , C:\cygwin64\sbin; e C:\cygwin64\bin; estão definidos na variável de ambiente PATH

Aexecuçãodewhichfdiskretornaum"nenhum fdisk no erro [PATH]" , onde [PATH] é o conteúdo da variável de ambiente PATH.

O que está acontecendo aqui?

    
por Hashim 23.10.2017 / 03:16

2 respostas

1

Após alguns testes, parece que o problema neste caso era que meu computador precisava ser reiniciado para que a variável de ambiente PATH do Windows fosse atualizada. Eu não tinha tentado isso porque assumi que esse era o propósito de source ~/.bashrc , que eu sempre usei para propósitos semelhantes no passado.

Não foi muito difícil para mim reiniciar meu computador, mas prefiro ter um comando que me impeça de fazê-lo, e posso ver que a reinicialização exigida é muito problemática para os usuários do servidor.

Olhando mais fundo, parece que source ~/.bashrc é capaz de fazendo isso em sistemas baseados em UNIX , mas o mesmo não se aplica ao Cygwin, presumivelmente porque o Cygwin usa a variável de ambiente PATH do Windows em vez de defini-los explicitamente em .bashrc .

Publicamos uma pergunta de acompanhamento para este aqui .

    
por 27.10.2017 / 00:45
0

* NIX funciona de maneira diferente do Windows.

Você precisará digitar o caminho completo /sbin/fdisk

Ou, enquanto no diretório /sbin , você precisa digitar ./fdisk

Veja como você pode aprender e modificar a variável de ambiente * NIX $path .

    
por 23.10.2017 / 03:26