Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Perl&Oracle) Установка модуля / 7 сообщений из 7, страница 1 из 1
04.03.2005, 14:39
    #32946480
BOBAH2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Perl&Oracle) Установка модуля
Всем доброго времени суток!
Люди, помогите решить такую проблемку
мне нужно прикрутить к perl модуль (или как это правильнее называется...) для доступа к oracle
поспрашивал у знакомых, сказали нужно сделать так:
perl -MCPAN -e shell
install DBD::Oracle
сделал
результат в сокращённом варианте

[root@ root]# perl -MCPAN -e shell
Undefined value assigned to typeglob at (eval 14) line 15, <RC> line 11.
Warning [/etc/inputrc line 11]:
Invalid variable `mark-symlinked-directories'

cpan shell -- CPAN exploration and modules installation (v1.76)
ReadLine support enabled

cpan> install DBD::Oracle
CPAN: Storable loaded ok
Going to read /root/.cpan/Metadata
Database was generated on Sun, 26 Dec 2004 22:50:30 GMT
CPAN: LWP::UserAgent loaded ok
Fetching with LWP:
ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz
Going to read /root/.cpan/sources/authors/01mailrc.txt.gz
CPAN: Compress::Zlib loaded ok
Fetching with LWP:
ftp://ftp.perl.org/pub/CPAN/modules/02packages.details.txt.gz
Going to read /root/.cpan/sources/modules/02packages.details.txt.gz
Database was generated on Thu, 03 Mar 2005 22:40:27 GMT
Fetching with LWP:
ftp://ftp.perl.org/pub/CPAN/modules/03modlist.data.gz
............................................................................
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory (DBD ERROR: OCISessionBegin))
Tests skiped.
skipped
all skipped: no reason given
t/30long................Can't run this test using Perl 5.008 without DBI >= 1.38 at t/nchar_test_lib.pl line 12.
Compilation failed in require at t/30long.t line 12.
# Looks like your test died before it could output anything.
t/30long................dubious
Test returned status 255 (wstat 65280, 0xff00)
t/31lob.................Can't run this test using Perl 5.008 without DBI >= 1.38 at t/nchar_test_lib.pl line 12.
Compilation failed in require at t/31lob.t line 9.
# Looks like your test died before it could output anything.
t/31lob.................dubious
Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-2
Failed 2/2 tests, 0.00% okay
t/40ph_type.............DBI connect('','scott/tiger',...) failed: ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory (DBD ERROR: OCISessionBegin) at t/40ph_type.t line 26
Unable to connect to Oracle (ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory (DBD ERROR: OCISessionBegin))
Tests skipped.
skipped
all skipped: no reason given
t/50cursor..............Unable to connect to Oracle as scott/tiger (ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory (DBD ERROR: OCISessionBegin))
Tests skipped.
skipped
all skipped: no reason given
t/60reauth..............ORACLE_USERID_2 not defined. Tests skipped.
skipped
all skipped: no reason given
t/70meta................Unable to connect to Oracle as scott/tiger (ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory (DBD ERROR: OCISessionBegin))
Tests skipped.
skipped
all skipped: no reason given
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/10general.t 255 65280 31 31 100.00% 1-31
t/20select.t 255 65280 ?? ?? % ??
t/21nchar.t 255 65280 ?? ?? % ??
t/22nchar_al32utf8.t 255 65280 ?? ?? % ??
t/22nchar_utf8.t 255 65280 ?? ?? % ??
t/23wide_db.t 255 65280 ?? ?? % ??
t/23wide_db_8bit.t 255 65280 ?? ?? % ??
t/23wide_db_al32utf8.t 255 65280 ?? ?? % ??
t/24implicit_utf8.t 255 65280 ?? ?? % ??
t/30long.t 255 65280 ?? ?? % ??
t/31lob.t 255 65280 2 2 100.00% 1-2
5 tests and 9 subtests skipped.
Failed 11/18 test scripts, 38.89% okay. 33/47 subtests failed, 29.79% okay.
make: *** [test_dynamic] Ошибка 29
/usr/bin/make test -- NOT OK
Running make install
make test had returned bad status, won't install without force

cpan>

что я сделал не так или чего не сделал?
...
Рейтинг: 0 / 0
04.03.2005, 15:02
    #32946559
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Perl&Oracle) Установка модуля
Can't run this test using Perl 5.008 without DBI
ты поставил сначало моудль DBI?
...
Рейтинг: 0 / 0
04.03.2005, 16:53
    #32947014
BOBAH2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Perl&Oracle) Установка модуля
>Can't run this test using Perl 5.008 without DBI
>ты поставил сначало моудль DBI?

прошу простить мне не грамтность в вопросах perl'a, я его пока что осваиваю..
но думаю что DBI стоит, так как конект к mysql'у проходит на ура, несколько perl скриптов даже постаянно с ним работают
...
Рейтинг: 0 / 0
04.03.2005, 17:03
    #32947052
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Perl&Oracle) Установка модуля
качаем модуль DBD-Oracle
http://search.cpan.org/~timb/DBD-Oracle-1.16/
устанавливаем по инструкции в нем.

читаем прилагающийся ман или если его там нет
http://aspn.activestate.com/ASPN/CodeDoc/DBD-Oracle/Oracle.html
...
Рейтинг: 0 / 0
04.03.2005, 19:39
    #32947330
BOBAH2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Perl&Oracle) Установка модуля
снова приношу извенения, если уж очень сильно туплю, но всё таки...
взял файлик
http://]http://search.cpan.org/src/TIMB/DBD-Oracle-1.16/Oracle.pm
положил в каталог и в этом же каталоге наклепал такой скрипт
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
#!/usr/bin/perl -w
use DBI;
use Oracle;
$dbh = DBI->connect('DBI:Oracle:host=localhost;sid=ORCL',
                    'scott', 'tiger',
                    { RaiseError =>  1  })
    or die "connecting : $DBI::errstr\n";
$dbh->disconnect;
запускаю...

[root@oracletmp]# ./oracle.pl
Can't locate loadable object for module DBD::Oracle in @INC (@INC contains: /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 .) at ./oracle.pl line 3
Compilation failed in require at ./oracle.pl line 3.
BEGIN failed--compilation aborted at ./oracle.pl line 3.
[root@oracletmp]#
...
Рейтинг: 0 / 0
04.03.2005, 22:26
    #32947459
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Perl&Oracle) Установка модуля
Положить фаил в папку не означает установить, по выше данной ссылке прилагается ман по установки модуля.

если unix используйте makefile.pl,если win32 то ppm.

если всеравно есть вопросы, задавайте.
...
Рейтинг: 0 / 0
05.03.2005, 10:18
    #32947777
BOBAH2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Perl&Oracle) Установка модуля
>Положить фаил в папку не означает установить

просто я в какой то книжке по пёрлу прочитал что достаточно положить файлик pm в тот же каталог что и скрипт и в скрипте указать use имя_файла_pm_без_расширения

и как мне кажется это прокатило, поскольку
Can't locate loadable object for module DBD::Oracle in @INC
хотя быть может прокатило только от части..
но это так.. мысли в слух

я не в читывался в каждую строчку мануала но как установить я там не нашёл :( насколько я понял это мануал по использованию Oracle.pm

а вот с Makefile.pl я пока не разобрался окончательно, если есть советы по его использованию, буду признателен
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Perl&Oracle) Установка модуля / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]