|
求教一个perl 的DBI/DBD:INFORMIX的问题?
我用的操作系统sco unix, 数据库是informix dy~ server7.0,在安装成功DBI之后,安装DBD:INFORMIX(我用的是DBD-Informix-2003.04.tar.gz)却怎么安装不成功(perl Makefile.PL 就失败),求高手指教? |
|
求教一个perl 的DBI/DBD:INFORMIX的问题?
ENV VAR設定對嗎? 檢查一下吧... INFORMIX*的...
另外安裝前請先看一下README與INSTALL文件.. 會比較快上手. 我在IBM AIX上面安裝,沒問題呀... |
|
求教一个perl 的DBI/DBD:INFORMIX的问题?
能否请楼上大侠把详细的安装步骤列一下??? 偶将非常感谢! |
|
求教一个perl 的DBI/DBD:INFORMIX的问题?
1. export INFORMIXDIR=/xxx/xxx export INFORMIXSERVER=xxx 要先安裝.. *** ExtUtils::AutoInstall version 0.50.. 抓取(ExtUtils-AutoInstall-0.50.tar.gz) 解開後用perl Makefile && make && make test && make install 安裝. 要先安裝下面的東西..請先檢查一下面的software,是否已經有都安裝好了.. 1)perl 5.5以上.. 2)DBI 1.33 module以上 3)gcc 2.95.2以上(Compiler) 4) ESQL 5.0或Client SDK2.0以上(Informix) 5)stores database不一定要有..他有用的地方只有在make test的時候.. 但是還是建議你先弄進去..:) [quote] You need the following five items to build IBM Informix Database Driver for Perl:
1. Perl 5.005_03 or later. 2. DBI 1.33 or later. 3. A C compiler that accepts function prototypes (such as GCC 2.95.2). 4. Informix ESQL/C 5.00 or later, or Client SDK 2.00 or later. 5. A ‘stores‘ database to which you can connect without specifying username or password and in which you can create tables. Ideally, the connection should not use shared memory (neither olipcshm nor onipcshm), and you should have DBA privileges in the database. [/quote]
2.解開..DBD-Informix-2003.04.tar.gz 進去後.. 2.1 perl Makefile.PL 2.2 make 2.3 make test 2.4 make install
3.用下列程序測試.. use DBI; $ENV{"INFORMIXDIR"}="/xxx/xxxx"; $ENV{"INFORMIXSERVER"}="xxx"; $ENV{"DB_LOCALE"}="en_US.8859-1"; $ENV{"CLIENT_LOCALE"}="en_US.8859-1"; $dbh = DBI->;install_driver(‘Informix‘); $dbh = DBI->;connect("dbi:Informix:$database",$user,$pwd) || die ("Can‘t connect to $database");
其中$database是你的dbspace名稱加上server名稱.. 例如: apile@informix 就是dbspace=apile, servername= informix $user,就是你的帳號 $pwd,就是你的密碼.. 如果上面程序可以成功,就表示你安裝成功了... PS: 如果在make 過程中失敗,看一下你是用那個compiler去compile... 像我再AIX中因為我手動安裝我的perl為支援multi-thread的版本, 所以需要用cc_r去compile..在AIX上面用GCC有點問題,有些 sofware無法compile成功...但是sco我就不清楚了..反正先用gcc去編譯看看...
make test失敗..你倒可以不用擔心直接make install就好了..:) |
|
|
|