數位天堂

Nokia:科技始終來自於人性; 拜耳:如果文明不能使我們更相愛,那科技便失去意義!
歡迎您的加入,讓我們一起討論科技與環保的整合應用...

您尚未登入。

#1 2009-12-17 15:16:38

denny
新生
註冊日期: 2009-12-09
文章數: 10
目前積分 :   

perl+sqlite碰到問題..

我在wl500gp上安裝oleg,使用optware,都是用ipkg安裝的,
perl - 5.8.8-23
perl-dbd-sqlite - 1.14-1
perl-dbi - 1.607-1
sqlite - 3.6.21-1
使用sqlite3處理資料庫都沒有問題,
但在perl當中使用SQLite DBD

$dbh=DBI->connect("dbi:SQLite:dbname=/opt/tmp/test.sqlite","","",{RaiseError=>1})

這行本身就無法執行完成, 程式就結束了, 有時候沒有任何訊息, 但有時候會看到 Segmentation fault.
同樣的程式碼及資料庫檔, 我在Fedora x86下使用, 都很正常, 看來單純是環境的問題.
不知道問題在哪, 應該跟SQLite DBD module有關, 因為我把資料庫檔名隨便改掉, 結果也一樣, 可見應該是在初始化DBD就有問題了,
1.14似乎是比較舊的版本, 考慮compile最新的1.27來試看看, 只是有點麻煩, 還得安裝cross compiler的開發環境.




離線

 

#2 2009-12-17 17:37:25

deepcolor
店長
來自: 新北市
註冊日期: 2009-10-09
文章數: 31
目前積分 :   

Re: perl+sqlite碰到問題..

denny 提到:

我在wl500gp上安裝oleg,使用optware,都是用ipkg安裝的,
perl - 5.8.8-23
perl-dbd-sqlite - 1.14-1
perl-dbi - 1.607-1
sqlite - 3.6.21-1
.........
1.14似乎是比較舊的版本, 考慮compile最新的1.27來試看看, 只是有點麻煩, 還得安裝cross compiler的開發環境.

想請問一下...
cross compiler的工具是用哪一套軟體?
如何安裝使用呢?
謝謝~!!




初來新手..還請多多指教~!!
gathering

離線

 

#3 2009-12-30 10:24:57

denny
新生
註冊日期: 2009-12-09
文章數: 10
目前積分 :   

Re: perl+sqlite碰到問題..

最近把本機的編譯的環境建立起來, 直接抓最新的DBD-SQLite的module來build, 最後OK了, 可以正常使用, 不會再有segmentation fault了, 不過, 在make perl module時碰到小問題,
1. perl Makefile.PL 之後造出來的makefile, 需要把裡面的mipsel的工具版本改成gcc, 因為我是直接在機子上compile, 不是用cross compiler.
2. 它make出來的是static library, 並不是share library, 所有make install之後仍然找不到DBD-SQLite的module,
我是用gcc把static library造出share library, 再手動copy至對應目錄下


離線

 

相關討論主題

主題 回覆 點閱 最後發表
entware 上的 perl 作者 kuolung
1 6657 2016-05-09 06:49:11 作者 kuolung
0 6620 2008-08-02 02:35:12 作者 aligodo

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed