ln -s /cygdrive/c ./C:
Obrigado! @ StéphaneChazelas
Eu postei isso em minha própria conta, então essa pergunta teria uma resposta não enterrada nos comentários. Isso foi depois que eu descobri minha própria pergunta enquanto pesquisava: S
Estou usando o bash, versão 4.3.42 (4) -release (i686-pc-cygwin) no cygwin. Eu quero criar um link simbólico C: -> /cygdrive
porque um processo de compilação vagrant tem esse caminho de arquivo especificado. O script vagrant já criou alguma entidade de sistema de arquivos chamada C:
$ ls -lha
total 8.0K
drwxrwxr-x+ 1 user Domain Users 0 Oct 27 15:55 .
drwxrwxr-x+ 1 user Domain Users 0 Oct 27 15:55 ..
drwxrwxr-x+ 1 user Domain Users 0 Oct 27 14:59 C:
Mas, na verdade, ele não está vinculado à unidade C:
$ ls C:
$
Essa coisa de C:
funciona em outros shells baseados em cmd.exe
, como msysgit, mas o cygwin não entende isso.
#<R10K::Task::Module::Sync:0x38c6010> failed while running: Command git --git-dir C:/cygwin/home/user/vagrant/puppet/modules/profile/.git --work-tree C:/cygwin/home/user/vagrant/puppet/modules/profile remote set-url cache C:/cygwin/home/user/.r10k/git/[email protected] exited with 128: fatal: No such remote 'cache'
Mas o arquivo existe:
$ ls puppet/modules/profile/.git
config description HEAD hooks index info logs objects packed-refs refs
Estou com problemas para especificar C:
como um nome de arquivo.
$ ln -s /cygdrive/c "C:"
ln: target ‘C:’ is not a directory: No such file or directory
$ ln -s /cygdrive/c C\:
ln: target ‘C:’ is not a directory: No such file or directory
$ ln -s /cygdrive/c "C\:"
ln: failed to create symbolic link ‘C\:’: No such file or directory
$ cdrive="C:"
$ ln -s /cygdrive/c $cdrive
ln: target ‘C:’ is not a directory: No such file or directory
Como posso criar este link simbólico?
Editar As soluções sugeridas nos comentários sobre um c:
minúsculo não funcionam no meu script vagante. Parece precisar do C:
(veja o erro vagrant que listei aqui, ele tenta acessar o caminho C:/cygwin/home/user/...
ln -s /cygdrive/c ./C:
Obrigado! @ StéphaneChazelas
Eu postei isso em minha própria conta, então essa pergunta teria uma resposta não enterrada nos comentários. Isso foi depois que eu descobri minha própria pergunta enquanto pesquisava: S