2013-01-18 44 views
0

我有以下問題。如何更新Perl v5.8.8 for git?

我想自己構建Qt5,以便能夠在Visual Studio 2012中使用它。我按照Qt Wiki中的說明操作。

我的問題是,當我嘗試調用初始化存儲庫

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。沒關係,我安裝了最新版本。

有人能告訴我如何更新我的Perl內部版本,以便能夠建立Qt5?

問候

+0

它看起來像意圖是安裝了新的Perl,並確保是在路徑上在Git之前,以便找到更新的Perl安裝。引用Qt wiki: '我們建議創建一個提供構建環境的命令提示符(參見Qt Creator自述文件[qt.gitorious.org])。在此環境中,Python(例如Active Python 2.7以後)和Perl(例如Active State Perl 5.12或更高版本)應位於PATH中。「 –

+0

我的路徑,Active Perl和Python都是正確的。這是Perl中必須更新的git版本。 – Michael

回答

1

這聽起來像你是在Windows上工作,我承擔了一些新版本的msysgit

如果您使用的是帶有msysgit殼,那麼很可能是殼已經修改了PATH變量把/bin提前/c/path/to/new/perl。你可以通過打開shell並運行echo $PATH甚至which perl來檢查。

爲了讓外殼用你的「新」的perl,你可以嘗試以下方法:

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

+0

我已經用Git Shell先試了一下,現在用了msysGit和MinGW。完全相同的錯誤。 Path變量應該是正確的: C:\ Python33 \; C:\ Perl64 \ site \ bin; C:\ Perl64 \ bin; C:\ MinGW \ 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:\ Python33 \ Lib \ site-packages \ PyQt4; C :\ Program Files(x86)\ Git \ cmd – Michael