CygWin rSync não pode acessar a pasta de arquivos no Windows 7 com o Vagrant

0

Fatos -

  1. A máquina está conectada ao domínio
  2. O usuário é um usuário de domínio
  3. Windows 7 executando o Cygwin com o SSH / Rsync configurado várias vezes
  4. A execução do comando rsync do Cygwin encontra o diretório "c: \ code" bem, mas o mesmo comando no prompt de comando do Windows fornece um erro inválido de arquivo ou diretório.

O que tentei -

  1. Alterando o caminho relativo para estático no arquivo "code" do Vagrant para "cygwin / c / code" - o erro "não é possível encontrar um caminho válido"
  2. Alterar permissões na pasta (sem sorte, a menos que eu tenha feito isso errado)
  3. UM BUNCH de outras coisas do Google e tal

Funciona bem na minha máquina com Windows 8.1, bem como no meu Ubuntu (sem o Cygwin no Ubuntu, é claro), mas, para minha vida, não consigo superar esse problema.

Alguma ideia? Por favor, sinta-se livre para comentar para solicitar mais informações, pois eu não queria fazer a pergunta de um ensaio, mas eu quero compartilhar o que for necessário.

    
por PW Kad 11.08.2014 / 14:42

3 respostas

0

Verifique se o nome da pasta é o caso correto. No código do Windows, o código e o código são todos iguais.

Tente renomear sua pasta para foo e voltar ao código, certificando-se de usar apenas caracteres minúsculos.

    
por 13.08.2014 / 06:58
0

Como foi observado, o Cygwin não estava reconhecendo o caminho porque era um caminho para o Windows e não era prefixado com o cygdrive.

Eu consertei esse problema editando o arquivo helper.rb do vagrant e anexando 'cygdrive /' na frente do caminho do host. É uma correção suja, com certeza, mas funciona.

    
por 13.08.2014 / 07:22
0

Eu vi um problema parecido pelo qual o rsync no cygwin está procurando pelo caminho / c mas na minha instalação as unidades estão sob / cygdrive. Uma solução é criar um symlink

ln -s /cygdrive/c /c

    
por 09.01.2015 / 16:34