2012-02-29 38 views
1

我正在嘗試在Windows 7 SP1上使用Visual Studio 2010 SP1構建Subversion 1.7.3。 我自己並不是很擅長構建開源軟件,但要找到一個完整的二進制包可以找到合適的模塊並不容易。所以我想我自己試着去建造它。現在我堅持執行gen-make.py並且無法在網絡上找到任何解決方案。使用Visual Studio 2010在Windows 7上構建Subversion

的錯誤是,我得到一個無效的語法錯誤:

File "gen-make.py", line 271 
    except getopt.GetoptError, e: 
          ^
SyntaxError: invalid syntax 

我不認爲它做我提交的依賴關係,因爲顯示了同樣的錯誤,當我打開GEN-化妝.py在IDLE中。 我沒有經驗過Python或自己編譯開源軟件。所以我卡住了,不知道發生了什麼問題。

我正在使用Python 3.2.2。

我打電話蟒蛇與以下行:

F:\Open Source\subversion-1.7.3>python gen-make.py -t vcproj --vsnet-version=2010 --with-berkeley-db=..\bdb --with-openssl=..\openssl-1.0.0g --with-httpd=..\httpd-2.4.1 --with-neon=..\neon --with-serf=..\serf --with-sqlite=..\sqlite --with-zlib=..\zlib 

有沒有人一些端倪什麼,我在這裏失蹤?

====
更新: 我與Python 2.7試了一下。語法錯誤消失了。但沒有什麼是完美的。 ;)
現在我面臨另一個問題:它說它找不到apr,我已經下載了apr,但無法使其正常工作。我現在很累,我想我明天會回來看看。 確切的錯誤如下:

ERROR: '..\httpd-2.4.1\srclib\apr\include\apr_version.h' not found. 
Use '--with-apr' option to configure APR location. 

問候, Skalli

+0

的確如此。我會在開啓一個新問題之前嘗試自己解決。 :) – Skalli 2012-03-01 09:00:28

回答

3

這是Python的2語法,與Python 2而不是運行它。

+0

好吧,我用2.7做了。語法錯誤消失了,現在我有一個不同的錯誤,我會相應地更新問題。 – Skalli 2012-02-29 21:01:07

+0

@Skalli:如果你發佈一個新問題,你可能會更多地關注它。 – 2012-03-01 07:38:31

1

我從來沒有在Windows上構建Subversion。但是,我知道Python 3.x語法與Python 2.7.x語法之間存在主要區別,並且這與其他語言不兼容。

你被告知使用Python 3.x?大多數人仍然在使用Python 2.7.x,我懷疑你需要使用Python 2.7.x.

相關問題