Can't locate Msql.pm in @INC ...... - BBS
By Genevieve
at 2018-05-16T16:26
at 2018-05-16T16:26
Table of Contents
各位先進大家好
因為系統轉換 新主機 作業系統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/perl
use 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";
}
}
再請諸位先進前輩 多多指點
感謝
--
因為系統轉換 新主機 作業系統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/perl
use 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";
}
}
再請諸位先進前輩 多多指點
感謝
--
Tags:
BBS
All Comments
Related Posts
網卡在凌晨時 一直重啟
By Tom
at 2018-04-20T01:34
at 2018-04-20T01:34
網卡在凌晨時 一直重啟
By Agnes
at 2018-04-18T10:21
at 2018-04-18T10:21
Mariadb 啟動錯誤問題
By Mia
at 2018-02-23T22:10
at 2018-02-23T22:10
Mariadb 啟動錯誤問題
By Ula
at 2018-02-22T18:04
at 2018-02-22T18:04
Mariadb 啟動錯誤問題
By Lucy
at 2018-02-22T08:31
at 2018-02-22T08:31