Решено: DBD-Oracle-1.16 (Unable to locate an oracle.mk, proc.mk)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Bassai
Сообщения: 11
ОС: SLES9, 10, Solaris

Решено: DBD-Oracle-1.16

Сообщение Bassai »

Добрый день.
Есть сервер SuSE10 SP2, установлен Oracle 11, perl-DBI-1.50-13.2. Необходимо поставить DBD-Oracle.
Ставлю версию DBD-Oracle-1.16.
#perl Makefile.PL
Получаю ошибки:
-----------------------------------
Multiple copies of Driver.xst found in: /usr/lib/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/ /usr/lib/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/ at Makefile.PL line 39
Using DBI 1.48 (for perl 5.008008 on x86_64-linux-thread-multi) installed in /usr/lib/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/

Configuring DBD::Oracle ...

>>> Remember to actually *READ* the README file!
Especially if you have any problems.

Using Oracle in /opt/app/oracle4/product/11.1/db_4
DEFINE _SQLPLUS_RELEASE = "1101000700" (CHAR)
Oracle version 11.1.0.7 (11.1)

Unable to locate an oracle.mk, proc.mk or other suitable *.mk
file in your Oracle installation. (I looked in
/opt/app/oracle4/product/11.1/db_4/rdbms/lib/oracle.mk /opt/app/oracle4/product/11.1/db_4/rdbms/demo/oracle.mk /opt/app/oracle4/product/11.1/db_4/rdbms/demo/demo_rdbms.mk /opt/app/oracle4/product/11.1/db_4/otrace/demo/atmoci.mk /opt/app/oracle4/product/11.1/db_4/precomp/demo/proc/proc.mk /opt/app/oracle4/product/11.1/db_4/precomp/demo/proc/demo_proc.mk /opt/app/oracle4/product/11.1/db_4/proc/lib/proc.mk /opt/app/oracle4/product/11.1/db_4/proc16/lib/proc16.mk)

The oracle.mk (or demo_rdbms.mk) file is part of the Oracle
RDBMS product. The proc.mk (or demo_proc.mk) file is part of
the Oracle Pro*C product. You need to build DBD::Oracle on a
system which has one of these Oracle components installed.
(Other *.mk files such as the env_*.mk files will not work.)

In the unlikely event that a suitable *.mk file is installed
somewhere non-standard you can specify where it is using the -m option:
perl Makefile.PL -m /path/to/your.mk

See README.clients for more information and some alternatives.

at Makefile.PL line 922.
-----------------------------------
Файлов, указанных в ошибке, действительно нет, но на других аналогичных серверах тоже таких файлов нет и никогда не было проблем с установкой. В интернете нарыла только советы поставить оракл клиента, но он мне не нужен, да и на других аналогичных серверах, где все установилось нормально, клиента нет и не было никогда. Что делать?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: DBD-Oracle-1.16

Сообщение sash-kan »

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Bassai
Сообщения: 11
ОС: SLES9, 10, Solaris

Re: Решено: DBD-Oracle-1.16

Сообщение Bassai »

sash-kan писал(а):
17.11.2009 23:12
вам сюда:
http://www.oracle.com/global/ru/support/index.html



Спасибо за отклик! Справилась иначе. файлы, указанные в ошибке, необходимы, если не установлен Pro*C. А в моем случае проблема заключалась именно в 11 версии Oracle. Если кому-то придется столкнуться, можете попробовать DBD::Oracle 1.21. Либо так:
perl Makefile.PL -l
make
make install
Спасибо сказали: