Eu tenho um problema único ... Eu desenvolvo Perl em uma máquina Windows, mas meus servidores test / prod são AIX. Eu quero ser capaz de testar localmente com uma instalação do Apache & amp; Perl, mas eu não quero ter que mudar o #! linha em todos os meus scripts para testar localmente e, em seguida, alterá-los de volta para fazer o upload para o servidor de teste.
Minha pergunta é a seguinte: posso criar algum tipo de atalho / apelido / o que quer que seja no Windows no estilo '/ usr / bin / perl' que na realidade aponta para 'C: \ ActiveState \ Perl5.0.12 \ perl.exe'?
Eu estou meio perdido com isso, então qualquer ajuda é muito apreciada. Obrigado!
mklink
para criar links simbólicos.Não se incomode.
Mas eu acho que o Apache precisa de uma linha shebang correta - nesse caso, veja https://stackoverflow.com/questions/2036577/how-do-i-ignore-the-perl-shebang-on-windows-with-apache-2
fonte
Você pode tentar replicar a estrutura de diretório unix em sua partição C e, em seguida, você pode criar links sym adequadamente, se em NTFS .. Embora em NTFS, eles são chamados " junções "e o Windows Explorer não tem meios de diferenciar junções de arquivos / diretórios originais - você precisa dessa ferramenta para usar os recursos de junção do NTFS.
Eu amo links sym e uso-os como um louco. Mas eu evito usar junções no NTFS porque o explorador não mostra o que elas são e tenho medo de esquecer o que eu fiz, ou pior, outras que aparecem e fazem o mundo implodir, de alguma forma. Ainda assim, isso pode funcionar para você. Apesar de tudo, tudo depende de como o interpretador perl traduz caminhos de estilo unix para uso no Windows.
fonte