构建Qt5 Git/Perl - 路径

Mic*_*ael 6 git perl qt

我有一点理解问题.

Qt Wiki中写道,我必须:

提示:确保将Perl添加到git前面的路径,因为它发布了一个过时的版本(Perl 5.8),这将导致脚本失败.

但这究竟意味着什么呢?这是指PATH变量吗?它包含以下项目:

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 Shared\
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
Run Code Online (Sandbox Code Playgroud)

有人能告诉我如何在git前面设置路径吗?我不知道这意味着什么

问候

Bor*_*din 6

如果命令处理器在当前目录中找不到程序,它将检查PATH环境变量中的每个目录并执行它找到的第一个目录.wiki所说的是,因为git安装包含一个过时的Perl版本,如果git目录首先出现在PATH列表中,那么将选择它而不是任何其他已安装的Perl版本.

git不会出现在您的身上,PATH因此不会出现问题.在任何情况下,条目Perl都在列表的开头附近,因此安装的Perl将在其他任何内容之前选择.

  • 这是"Getopt :: Long"版本的问题,而不是Perl的版本.确保从`D:\ GitHub\qt5`发出`perl -v`并确保你的版本优于5.8.如果是这样,那么只需重新安装`Getopt :: Long`. (2认同)

小智 5

我遇到了同样的问题,我安装了perl 5.16.3.但是perl -v显示为5.8.8,我查看了perl的文件夹,发现有两个名为perl.exe和perl5.16.3.exe的.exe文件.然后我键入"perl5.16.3 init-repository",运行正常!