powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сборка FreeRADIUS с поддержкой Oracle
11 сообщений из 11, страница 1 из 1
Сборка FreeRADIUS с поддержкой Oracle
    #39374551
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, кто сталкивался.
Есть сервер с Debian 7 x64.
Установлен Oracle Instant Client (/opt/oracle/instantclient10_1 и /opt/oracle/instantclient_12_1).
Устанавливаю FreeRADIUS 3.0.12 из исходников:
Код: plaintext
1.
2.
3.
./configure \
--with-rlm-oracle-lib-dir=/opt/oracle/instantclient_12_1 \
--with-rlm-oracle-include-dir=/opt/oracle/instantclient_12_1/sdk/include
Запускаю подготовку, но почему-то не находятся хидеры:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
=== configuring in ./drivers/rlm_sql_oracle (/usr/src/freeradius-server-3.0.12/src/modules/rlm_sql/./drivers/rlm_sql_oracle)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local'  '--with-oracle-lib-dir=/opt/oracle/instantclient_12_1' '--with-oracle-include-dir=/opt/oracle/instantclient_12_1/sdk/include' --cache-file=/dev/null --srcdir=.
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for oci.h in /opt/oracle/instantclient_12_1/sdk/include/... yes
configure: WARNING: Oracle version >= 12 needs -laio
checking for OCIInitialize in nnz12.1 in /opt/oracle/instantclient_12_1... no
checking for OCIInitialize in nnz12 in /opt/oracle/instantclient_12_1... no
checking for OCIInitialize in nnz11 in /opt/oracle/instantclient_12_1... no
checking for OCIInitialize in nnz10 in /opt/oracle/instantclient_12_1... no
checking for OCIInitialize in nnz9 in /opt/oracle/instantclient_12_1... no
checking for OCIInitialize in nnz in /opt/oracle/instantclient_12_1... no
checking for OCIInitialize in nnz12.1 in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz12 in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz11 in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz10 in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz9 in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz12.1... no
checking for OCIInitialize in nnz12... no
checking for OCIInitialize in nnz11... no
checking for OCIInitialize in nnz10... no
checking for OCIInitialize in nnz9... no
checking for OCIInitialize in nnz... no
checking for OCIInitialize in nnz12.1 in /opt/lib... no
checking for OCIInitialize in nnz12 in /opt/lib... no
checking for OCIInitialize in nnz11 in /opt/lib... no
checking for OCIInitialize in nnz10 in /opt/lib... no
checking for OCIInitialize in nnz9 in /opt/lib... no
checking for OCIInitialize in nnz in /opt/lib... no
configure: WARNING: oracle libraries not found.  Use --with-oracle-lib-dir=<path> or set ORACLE_HOME.
configure: WARNING: silently not building rlm_sql_oracle.
configure: WARNING: FAILURE: rlm_sql_oracle requires: libclntsh libnnz[9-12].
configure: creating ./config.status
config.status: creating all.mk
Хотя файл /opt/oracle/instantclient_12_1/sdk/include/oci.h есть.
Как правильно собрать пакет?

________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
Сборка FreeRADIUS с поддержкой Oracle
    #39374644
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.не находятся хидеры:
Код: plaintext
1.
checking for oci.h in /opt/oracle/instantclient_12_1/sdk/include/... yes
хидеры у тебя нашлись
А это уже поиск экспортируемой функции в библиотеке, расположенной по путиAlibek B.
Код: plaintext
1.
checking for OCIInitialize in nnz12.1 in /opt/oracle/instantclient_12_1... no
Нихрена там не находит и предлагаетAlibek B.
Код: plaintext
configure: WARNING: oracle libraries not found.  Use --with-oracle-lib-dir=<path> or  set ORACLE_HOME .
А ищет оно библиотекиAlibek B.
Код: plaintext
1.
configure: WARNING: FAILURE: rlm_sql_oracle requires:  libclntsh libnnz[9-12] .
...
Рейтинг: 0 / 0
Сборка FreeRADIUS с поддержкой Oracle
    #39374669
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровА ищет оно библиотеки
Так в том то и дело, что эти библиотеки есть.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
# ls -l
total 197692
-rwxrwxr-x 1 root root     29404 Jul  7  2014 adrci
-rw-rw-r-- 1 root root       440 Jul  7  2014 BASIC_README
-rwxrwxr-x 1 root root     43944 Jul  7  2014 genezi
-r-xr-xr-x 1 root root       342 Jul  7  2014 glogin.sql
drwxrwxr-x 4 root root      4096 Jul  7  2014 help
-rwxrwxr-x 1 root root   6990875 Jul  7  2014 libclntshcore.so.12.1
lrwxrwxrwx 1 root root        17 Dec 24 22:00 libclntsh.so -> libclntsh.so.12.1
-rwxrwxr-x 1 root root  58793741 Jul  7  2014 libclntsh.so.12.1
-r-xr-xr-x 1 root root   1768370 Jul  7  2014 libipc1.so
-r-xr-xr-x 1 root root    544150 Jul  7  2014 libmql1.so
-r-xr-xr-x 1 root root   6213011 Jul  7  2014 libnnz12.so
lrwxrwxrwx 1 root root        15 Dec 24 22:00 libocci.so -> libocci.so.12.1
-rwxrwxr-x 1 root root   2576030 Jul  7  2014 libocci.so.12.1
-rwxrwxr-x 1 root root 109549133 Jul  7  2014 libociei.so
-r-xr-xr-x 1 root root    156353 Jul  7  2014 libocijdbc12.so
-r-xr-xr-x 1 root root    337137 Jul  7  2014 libons.so
-rwxrwxr-x 1 root root    118491 Jul  7  2014 liboramysql12.so
-r-xr-xr-x 1 root root   1564082 Jul  7  2014 libsqlplusic.so
-r-xr-xr-x 1 root root   1546540 Jul  7  2014 libsqlplus.so
-rwxrwxr-x 1 root root   4421284 Jul  7  2014 libsqora.so.12.1
-r-xr-xr-x 1 root root     18742 Jul  7  2014 ODBC_IC_Readme_Unix.html
-r-xr-xr-x 1 root root      4236 Jul  7  2014 odbc_update_ini.sh
-r--r--r-- 1 root root   3692096 Jul  7  2014 ojdbc6.jar
-r--r--r-- 1 root root   3698857 Jul  7  2014 ojdbc7.jar
drwxrwxr-x 5 root root      4096 Jul  7  2014 sdk
-r-xr-xr-x 1 root root      9581 Jul  7  2014 sqlplus
-rw-rw-r-- 1 root root       444 Jul  7  2014 SQLPLUS_README
-rwxrwxr-x 1 root root    227410 Jul  7  2014 uidrvci
-rw-rw-r-- 1 root root     71202 Jul  7  2014 xstreams.jar


Видимо нужно как-то еще указать их размещение.
...
Рейтинг: 0 / 0
Сборка FreeRADIUS с поддержкой Oracle
    #39374688
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте перед запуском configure

export LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1
./configure ....
...
Рейтинг: 0 / 0
Сборка FreeRADIUS с поддержкой Oracle
    #39374690
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Видимо нужно как-то еще указать их размещение.ещё прицелиться, не?
Alibek B.
Код: plaintext
1.
2.
3.
./configure \
--with-rlm-oracle-lib-dir=/opt/oracle/instantclient_12_1 /lib  \
--with-rlm-oracle-include-dir=/opt/oracle/instantclient_12_1/sdk/include
...
Рейтинг: 0 / 0
Сборка FreeRADIUS с поддержкой Oracle
    #39374693
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ma1tusхотя, нет
...
Рейтинг: 0 / 0
Сборка FreeRADIUS с поддержкой Oracle
    #39374713
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landyexport LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1
Я пробовал с ORACLE_HOME. Сейчас попробую с LD_LIBRARY_PATH.
...
Рейтинг: 0 / 0
Сборка FreeRADIUS с поддержкой Oracle
    #39374716
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже что помогло, спасибо.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Сборка FreeRADIUS с поддержкой Oracle
    #39790823
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спрошу еще раз.
Такой же сервер, только FreeRADIUS посвежее, 3.0.18.
При сборке получаю такие ошибки:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
# export LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1
# export ORACLE_HOME=/opt/oracle/instantclient_12_1
...
=== configuring in ./drivers/rlm_sql_oracle (/usr/src/freeradius-server-3.0.18/src/modules/rlm_sql/./drivers/rlm_sql_oracle)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local'  '--with-rlm-oracle-lib-dir=>>>/opt/oracle/instantclient_12_1/<<<' '--with-rlm-oracle-include-dir=>>>/opt/oracle/instantclient_12_1/sdk/include/<<<' --cache-file=/dev/null --srcdir=.
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for oci.h in /usr/local/instaclient/include/... no
checking for oci.h in >>>/opt/oracle/instantclient_12_1/include/<<<... no
checking for oci.h... no
checking for oci.h in /usr/local/include/... no
checking for oci.h in /opt/include/... no
configure: WARNING: oracle headers not found. Use --with-oracle-include-dir=<path> or set ORACLE_HOME.
configure: WARNING: Oracle version >= 12 needs -laio
checking for OCIInitialize in nnz12.1 in >>>/opt/oracle/instantclient_12_1/lib<<<... no
checking for OCIInitialize in nnz12 in /opt/oracle/instantclient_12_1/lib... no
checking for OCIInitialize in nnz11 in /opt/oracle/instantclient_12_1/lib... no
checking for OCIInitialize in nnz10 in /opt/oracle/instantclient_12_1/lib... no
checking for OCIInitialize in nnz9 in /opt/oracle/instantclient_12_1/lib... no
checking for OCIInitialize in nnz in /opt/oracle/instantclient_12_1/lib... no
checking for OCIInitialize in nnz12.1 in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz12 in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz11 in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz10 in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz9 in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz12.1... no
checking for OCIInitialize in nnz12... no
checking for OCIInitialize in nnz11... no
checking for OCIInitialize in nnz10... no
checking for OCIInitialize in nnz9... no
checking for OCIInitialize in nnz... no
checking for OCIInitialize in nnz12.1 in /opt/lib... no
checking for OCIInitialize in nnz12 in /opt/lib... no
checking for OCIInitialize in nnz11 in /opt/lib... no
checking for OCIInitialize in nnz10 in /opt/lib... no
checking for OCIInitialize in nnz9 in /opt/lib... no
checking for OCIInitialize in nnz in /opt/lib... no
configure: WARNING: oracle libraries not found.  Use --with-oracle-lib-dir=<path> or set ORACLE_HOME.
configure: WARNING: silently not building rlm_sql_oracle.
configure: WARNING: FAILURE: rlm_sql_oracle requires: oci.h libclntsh libnnz[9-12].
configure: creating ./config.status
config.status: creating all.mk

Почему ищет не там, где указываю?
...
Рейтинг: 0 / 0
Сборка FreeRADIUS с поддержкой Oracle
    #39790828
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то фрагменты не подсветились.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
# export LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1
# export ORACLE_HOME=/opt/oracle/instantclient_12_1
...
=== configuring in ./drivers/rlm_sql_oracle (/usr/src/freeradius-server-3.0.18/src/modules/rlm_sql/./drivers/rlm_sql_oracle)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local'  '--with-rlm-oracle-lib-dir=/opt/oracle/instantclient_12_1/' '--with-rlm-oracle-include-dir=/opt/oracle/instantclient_12_1/sdk/include/' --cache-file=/dev/null --srcdir=.
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for oci.h in /usr/local/instaclient/include/... no
checking for oci.h in /opt/oracle/instantclient_12_1/include/... no
checking for oci.h... no
checking for oci.h in /usr/local/include/... no
checking for oci.h in /opt/include/... no
configure: WARNING: oracle headers not found. Use --with-oracle-include-dir=<path> or set ORACLE_HOME.
configure: WARNING: Oracle version >= 12 needs -laio
checking for OCIInitialize in nnz12.1 in /opt/oracle/instantclient_12_1/lib... no
checking for OCIInitialize in nnz12 in /opt/oracle/instantclient_12_1/lib... no
checking for OCIInitialize in nnz11 in /opt/oracle/instantclient_12_1/lib... no
checking for OCIInitialize in nnz10 in /opt/oracle/instantclient_12_1/lib... no
checking for OCIInitialize in nnz9 in /opt/oracle/instantclient_12_1/lib... no
checking for OCIInitialize in nnz in /opt/oracle/instantclient_12_1/lib... no
checking for OCIInitialize in nnz12.1 in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz12 in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz11 in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz10 in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz9 in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz in /usr/local/instaclient/lib... no
checking for OCIInitialize in nnz12.1... no
checking for OCIInitialize in nnz12... no
checking for OCIInitialize in nnz11... no
checking for OCIInitialize in nnz10... no
checking for OCIInitialize in nnz9... no
checking for OCIInitialize in nnz... no
checking for OCIInitialize in nnz12.1 in /opt/lib... no
checking for OCIInitialize in nnz12 in /opt/lib... no
checking for OCIInitialize in nnz11 in /opt/lib... no
checking for OCIInitialize in nnz10 in /opt/lib... no
checking for OCIInitialize in nnz9 in /opt/lib... no
checking for OCIInitialize in nnz in /opt/lib... no
configure: WARNING: oracle libraries not found.  Use --with-oracle-lib-dir=<path> or set ORACLE_HOME.
configure: WARNING: silently not building rlm_sql_oracle.
configure: WARNING: FAILURE: rlm_sql_oracle requires: oci.h libclntsh libnnz[9-12].
configure: creating ./config.status
config.status: creating all.mk
...
Рейтинг: 0 / 0
Сборка FreeRADIUS с поддержкой Oracle
    #39790874
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем вместо ключей --with-rlm-oracle-*-dir указал ключи --with-oracle-*-dir, после чего все скомпилировалось.
Хотя в справке (./configure --help) указаны именно с rlm.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сборка FreeRADIUS с поддержкой Oracle
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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