Edificio Qt5 Git / Perl – path

Tengo un pequeño problema de comprensión.

En el Qt Wiki está escrito que tengo que:

Sugerencia: asegúrese de que Perl se agrega a la ruta frente a git, ya que envía una versión desactualizada (Perl 5.8), lo que hará que los scripts fallen.

Pero, ¿qué significa esto exactamente? ¿Significa la variable PATH? Contiene los siguientes elementos:

C:\Python33\ C:\Perl64\site\bin C:\Perl64\bin C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common C:\Program Files (x86)\AMD APP\bin\x86_64 C:\Program Files (x86)\AMD APP\bin\x86 %SystemRoot%\system32 %SystemRoot% %SystemRoot%\System32\Wbem %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static C:\Program Files\Microsoft SQL Server\110\Tools\Binn\ C:\Program Files\Common Files\Autodesk Shanetworking\ C:\Program Files\Microsoft\Web Platform Installer\ C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\ C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\ C:\Program Files (x86)\Autodesk\Backburner\ C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\ C:\Program Files\Microsoft SQL Server\100\Tools\Binn\ C:\Program Files\Microsoft SQL Server\100\DTS\Binn\ C:\Python33\Lib\site-packages\PyQt4 

¿Puede alguien decirme cómo establecer el path frente a git? No sé lo que eso significa

Saludos

Si el procesador de commands no encuentra un progtwig en el directory actual, comprobará cada uno de los directorys en la PATH entorno PATH y ejecutará el primero que encuentre. Lo que la wiki está diciendo es que, como la installation de git contiene una versión desactualizada de Perl, si el directory de git aparece primero en la list PATH , se elegirá en lugar de cualquier otra versión instalada de Perl.

git no aparece en tu PATH por lo que el problema no surge. En cualquier caso, las inputs para Perl están justo al principio de la list, por lo que el Perl instalado se elegirá antes que cualquier otra cosa.

Tengo el mismo problema, instalé el Perl 5.16.3. pero el perl -v muestra 5.8.8, miré en la carpeta del perl y encontré que hay dos files .exe llamados perl.exe y perl5.16.3.exe. luego escribí "perl5.16.3 init-repository", ¡funciona bien!

Mi solución:

 1. Descargue e instale la última versión de ActiveState perl (5.16.3 ahora)
 2. Copie los contenidos (reemplazando files existentes) de 
 C: \ Perl 
 a 
 C: \ Archivos de progtwig (x86) \ Git 
 (Sí, mucha basura, pero no importa)
 3. Desinstalar ActiveState perl

 Resultado: tienes una versión actualizada de perl dentro de git.

Aquí está la solución más simple:

Asumiendo que instaló una versión actualizada de Perl y ya está en PATH, simplemente vaya a donde se encuentran los ejecutables de GIT, que normalmente es

 C:\Program Files (x86)\Git\bin 

y cambie el nombre de perl.exe a perl1.exe . Si realmente estás tan descontento con esto, cámbiale el nombre una vez que hayas terminado con lo que sea que esté causando el problema.

¿Por qué esto resuelve el problema? Debido a que su progtwig no encontrará perl en el directory de GIT, y tratará de encontrarlo en otro lugar, y ya que tiene la última versión de Perl en PATH, lo encontrará y todo funcionará.

PD: funcionó conmigo 🙂