안녕하신지요....
이곳에서 디비에 관련된 자료를 사용중인 사람입니다...
지금 밑에 있는 에러가 나서 몇일동안 똑같은 작업을 반복하고 있는데요..
일단 설치 환경은
영문 레드햇 6.2 이구요.
인포믹스는
rpm -iv --prefix $INFORMIXDIR csdk-2.10.UC2-1.rpm
rpm -iv --prefix $INFORMIXDIR ids-7.30.UC5-1.rpm
뭐 이런식으로 이곳에 있는 문서를 기준으로..
설정했습니다...
oninit 하면 디비는 뜨는 것 같은데...
perl 과 연동하기 위해서는 dbi 와 dbd를 설치 해야 한다고 하는데..
이거 뭐 문외한 이라서 말이지요....
그래서 그것 은 perl.co.kr 에 있는 문서를 참조해서 하고 있는데...
dbd에서 perl Makefile.pl에서 이렇게 에러가 나오는군요
답변 좀 부탁드립니다.
그럼 이만...
[root@indata DBD-Informix-0.95]# perl Makefile.PL
Configuring DBD::Informix version 0.95...
You are using DBI version 1.14 and Perl version 5.00503
Remember to actually read the README file!
Perl: perl5.00503 i386-linux dl_dlopen.xs
System: linux porky.devel.redhat.com 2.2.5-22smp #1 smp wed jun 2 09:11:51 edt 1999 i686 unknown
Compiler: cc -O2 -m486 -fno-strength-reduce -Dbool=char -DHAS_BOOL -I/usr/local/include
Using INFORMIX-ESQL Version 9.16.UC2 from /home/informix
Beware: DBD::Informix is not yet aware of all the new IUS data types.
Assert macro will be disabled!
Testing whether your Informix test environment will work...
ESQLTEST Program Running:
@(#)$Id: esqltest.ec,v 95.2 1999/12/30 23:08:49 jleffler Exp $
$DBI_DBNAME unset - defaulting to 'stores'.
$DBD_INFORMIX_DATABASE unset - defaulting to 'stores'.
$DBD_INFORMIX_DATABASE2 unset - defaulting to 'stores'.
$DBD_INFORMIX_USERNAME is unset.
$DBD_INFORMIX_USERNAME2 is unset.
$DBD_INFORMIX_PASSWORD is unset.
$DBD_INFORMIX_PASSWORD2 is unset.
Testing connection to stores
CONNECT - no user info (connection_1)
SQL: -329: Database not found or no system permission.
ISAM: -111: ISAM error: no record found.
Testing concurrent connection to stores
CONNECT - no user info (connection_2)
SQL: -329: Database not found or no system permission.
ISAM: -111: ISAM error: no record found.
*** Your Informix environment is not usable
*** You must fix it before building or testing DBD::Informix
The test program esqltest compiled successfully (which is good).
However, it did not run successfully (which is bad).
If the esqltest program did not produce any output:
This suggests that there is a problem with the ESQL/C runtime
environment, or with the database permissions (in which case, you
should have seen diagnostics from the esqltest program itself).
Consider whether the shared library path environment variable (eg
LD_LIBRARY_PATH or SHLIB_PATH) is set correctly.
If the esqltest program did produce some output:
This suggests that you do not have enough permissions in your
Informix environment. You really need DBA (at least RESOURCE)
level privileges on the database you are using.
If you might be having problems with ESQL/C, try to compile and run
the simple ESQL/C program esqlbasic.ec, which has no Perl related
code in it at all -- it is a pure ESQL/C program:
esql -o esqlbasic esqlbasic.ec && esqlbasic
If you can't get that to work, then the problem is with ESQL/C
and not with DBD::Informix per se, and you need to get your ESQL/C
installation fixed so that you can compile and run the esqlbasic
program successfully.
Make sure you've read the whole README file before asking the
DBI/DBD community for help!
|