Comando Cygwin Dos2Unix não encontrado

25

Estou tendo alguns problemas ao usar o cygwin. Estou tentando usar o utilitário dos2unix e o cygwin está sendo lançado. -bash: dos2unix: command not foundQuando eu volto para o instalador e olho através dos pacotes, não consigo encontrar o dos2unix, mas quando olho para a lista de pacotes do cygwin, ela está claramente lá.

Qualquer ajuda seria muito apreciada!

Nolski
fonte

Respostas:

33

Você deve encontrar dos2unixna categoria Utils , Base ou Text . É mais fácil usar a função de pesquisa. Se o pacote não estiver listado, tente usar um espelho diferente.

Se você instalou este pacote enquanto o seu terminal cygwin ainda está aberto, faça um rehash(depende do seu shell) ou simplesmente inicie um novo terminal.

insira a descrição da imagem aqui

mpy
fonte
Eu tentei um espelho diferente e parece que o que eu estava baixando anteriormente simplesmente não fornecia todos os pacotes. Obrigado!
Nolski
2
agora está em "texto" e não em Utils.
@ user307279: Obrigado, incluí-o na minha resposta. Com a minha atual, setup.exeo dos2unix está localizado na Base , então pode ser diferente, qual versão está sendo usada.
mpy
5

Opção adicional, pode ser útil para alguém:

Para instalar pacotes adicionais no Windows a partir da linha de comando, você pode usar o instalador do cygwin (que você baixou para instalar o cygwin, é gui e tudo mais):

$ setup-x86_64.exe -q -P dos2unix

consulte este guia para obter detalhes: http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/

Viacheslav Shalamov
fonte
2

apt-cyg install dos2unix se você estiver no terminal cygwin

Timo
fonte
1

Eu tive um problema semelhante que foi devido a eu ser mais estúpido. No meu caso, tenho compilações de 32 e 64 bits do Cygwin instaladas. Eu instalei o "dos2unix" na versão de 32 bits, mas não o instalei na versão de 64 bits. Eu não conseguia entender por que o instalador parecia funcionar, mas ainda não consegui executá-lo!

Conselho - não instale as duas versões do Cygwin. :)

Mark Lakata
fonte