贊助廠商

娛樂城推薦

首頁

電腦與網際網路/其他:電腦列表

FreeBSD- Can't locate Msql.pm in @INC ......

各位先進大家好因為系統轉換 新主機 作業系統9.3 改成 11.1前人有製作了一個安裝包安裝包 裡面一些pkg檔 與 /etc設定檔案將安裝包下載到 已經安裝好 9.3 的環境執行 install.sh就能把 主機裝好安裝的套件 除了安裝包內的 pkg檔還有利用ports安裝一些套件但同樣的安裝包在11.1的主機 就沒有辦法安裝成功要判定 在9.3上面有安裝成功 則是在 sh 跑完後執行 perl test.pl 檔執行的結果會在文字模式 列出一個小表格11.1 執行 perl test.pl 則是 出現如下錯誤Can't locate Mysql.pm in @INC (you may need to install the Mysql module) (@INC contains: /usr/local/lib/perl5/site_perl/mach/5.24 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.24/mach /usr/local/lib/perl5/5.24 .) at test.pl line 2.BEGIN failed--compilation aborted at test.pl line 2.一開始 我猜想 或許是 作業系統太舊 而 pkg 太舊也下載了 或是 ports裝 比較適於11.1的pkg但錯誤依舊還蠻傷腦筋的--------------附上 test.pl 內容---------------#!/usr/bin/perluse Mysql;$dbh=Mysql->connect("localhost","mysql","root","XXXX");$q_str="show databases";$row=$dbh->query($q_str);while(($db)=$row->fetchrow) { $q_str = "show tables from $db"; $row1=$dbh->query($q_str); while(($tbl)=$row1->fetchrow) { $q_str="alter table $db.$tbl type=MyISAM;"; print "$q_str\n"; }}再請諸位先進前輩 多多指點感謝--
  • 發問日期:2021-06-02 00:20:08

友站連結