如何为git更新PerlV5.8.8?

如何为git更新PerlV5.8.8?,perl,git,qt,Perl,Git,Qt,我有以下问题 我想自己构建Qt5,以便能够在Visual Studio 2012中使用它。我按照书中的说明去做 我的问题是,当我尝试调用init存储库时 perl init-repository 我发现以下错误: Hint: Make sure that Perl is added to the path in front of git since that ships an outdated version (Perl 5.8), which will cause the scripts t

我有以下问题

我想自己构建Qt5,以便能够在Visual Studio 2012中使用它。我按照书中的说明去做

我的问题是,当我尝试调用init存储库时

perl init-repository
我发现以下错误:

Hint: Make sure that Perl is added to the path in front of git since that ships an outdated version (Perl 5.8), which will cause the scripts to fail.
这是因为git附带的perl版本是5.8.8。没关系,我安装了最新版本

有人能告诉我如何在git中更新perl版本,以便能够构建Qt5吗


关于

我假设您正在使用最新版本的
msysgit
,这听起来像是在Windows上工作

如果您使用的是
msysgit
附带的shell,那么shell可能已经修改了
PATH
变量,将
/bin
置于
/c/PATH/to/new/perl
之前。您可以通过打开shell并运行
echo$PATH
甚至
哪个perl
来检查这一点

要使shell使用“新”perl,可以尝试以下操作:


export PATH=/c/PATH/to/new/perl:$PATH

看起来目的是安装一个较新的perl,并确保它位于Git之前的路径上,以便找到较新的perl安装。引用QtWiki:
我们建议创建一个提供构建环境的命令提示符(请参阅QtCreator自述文件[Qt.gitorious.org])。在这种环境中,Python(如Active Python 2.7或更高版本)和Perl(如Active State Perl 5.12或更高版本)应该在路径中。
My PATH、Active Perl和Python是正确的。必须更新的是用perl构建的git,我先用git Shell尝试过,现在用msysGit和MinGW尝试过。完全相同的错误。Path变量应该正确:C:\Python33\;C:\Perl64\site\bin;C:\Perl64\bin;C:\MinGW\bin;C:\ProgramFiles(x86)\NVIDIA Corporation\PhysX\Common;C:\ProgramFiles(x86)\AMD APP\bin\x86\u 64;C:\ProgramFiles(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:\Python33\Lib\site packages\PyQt4;C:\ProgramFiles(x86)\Git\cmd