我想在Perl版本5.20中安裝DBD:mysql,但在PPM中輸入DBD時:mysql在搜索框中根本不存在。那麼問題是什麼?我該如何解決它。爲什麼DBD :: mysql不會在Perl Package Manager中退出4.19 Perl Version 5.20?
回答
至於我的官方網頁上看到:DBD-MySQL是不是在Windows附帶活動狀態的Perl v 5.20。原因:構建失敗。
https://code.activestate.com/ppm/DBD-mysql/
也許,你可以嘗試的是舊版本:5.16,其中它的存在。
因此,沒有辦法在該Perl版本中安裝DBD-mysql – user3098538 2014-12-04 11:42:32
@ user3098538我認爲,沒有。 – user4035 2014-12-04 12:22:58
@ user3098538,Strawberry Perl v5.20.1包含DBD :: mysql。 ActiveState似乎在過去幾年一直忽略它的Perl端口。 – tjd 2014-12-04 13:47:58
也許是因爲該模塊被稱爲「DBD :: mysql」(帶兩個冒號),但是您將其鍵入爲「DBD:mysql」(只有一個冒號)。
請問ActiveState以分隔符(DBD-mysql)或帶有兩個冒號作爲分隔符(DBD :: mysql)的包名稱作爲分隔符嗎?我敢打賭,這不是一個單一的冒號...
這真的不是一個問題,只是一個說明(他)他可能有一個錯誤的分隔符... – 2014-12-04 13:42:07
@ arco444,我把這個解釋爲「危險風格」的答案。這也是正確的。在'PPM'中,必須使用破折號而不是冒號。 – tjd 2014-12-04 13:44:05
這不提供問題的答案。要批評或要求作者澄清,在他們的帖子下留下評論 - 你總是可以評論你自己的帖子,一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你會能夠[評論任何帖子](http://stackoverflow.com/help/privileges/comment)。 – 2014-12-04 14:45:47
雖然較早版本的DBD :: mysql無法爲ActivePerl 5.20構建,但最新版本的DBD :: mysql(4.029)successfully compiled現在可用於ActivePerl 5.20/Perl包管理器!
- 1. DBD和mysql在perl中出現問題
- 2. perl DBD :: mysql不能用於MySQL 5.6?
- 3. 在Perl中安裝DBD :: mysql的問題
- 4. 爲什麼在Perl中退出代碼255而不是-1?
- 5. 安裝Perl DBD:在Mac
- 6. Perl:下載DBD :: AnyData
- 7. Perl DBD :: ODBC到Informix DBMS
- 8. 爲什麼會在Perl中的waitpid返回錯誤的退出代碼?
- 9. Perl DBD :: Oracle模塊安裝
- 10. Perl DBD錯誤功能dbName.GLOB不存在
- 11. 使用--login-path = local in perl DBD :: mysql
- 12. 即使cpan告訴我DBD :: mysql已安裝,爲什麼我的Perl腳本找不到DBD/mysql.pm?
- 13. 爲什麼Perl的DBD :: DB2在安裝過程中找不到dbivport.h?
- 14. Perl的DBD :: mysql的 - 安裝衝突
- 15. 爲什麼Console.WriteLine不會輸出任何內容到NuGet Package Manager窗口?
- 16. Perl的DBI/Perl的DBD-Oracle安裝
- 17. 爲什麼$ dbh-> do('VACUUM')與Perl的DBD :: SQLite失敗?
- 18. perl的不退出頁面
- 19. 轉換 - >在Perl中與DBD :: mysql一起使用的數字
- 20. Perl 6爲什麼不嘗試在shell()中處理非零的退出?
- 21. 的Perl - 退出恆
- 22. Perl Package Manager從Win32獲取其「區域」數據的位置?
- 23. 爲什麼Perl和/ bin/sha1會給出不同的結果?
- 24. 的Perl DBD fetchrow_array錯誤:
- 25. DBD :: Oracle和DBI錯誤perl
- 26. 爲什麼我的Perl腳本以137退出?
- 27. 爲什麼`perl Foo.pm`和`perl -I。 -mFoo -e1`表現不同?
- 28. 爲什麼對象是Perl
- 29. 問題在Windows中安裝perl DBI-mysql
- 30. Perl線程 - 捕獲退出
兩個冒號。 'DBD :: mysql' – Quentin 2014-12-04 10:29:22
PPM使用帶破折號的分配名稱('DBD-mysql'),而不是帶有雙冒號的模塊名稱。 – tjd 2014-12-06 03:26:27