Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сборка FreeRADIUS с поддержкой Oracle / 11 сообщений из 11, страница 1 из 1
24.12.2016, 21:23
    #39374551
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка FreeRADIUS с поддержкой Oracle
Подскажите, кто сталкивался.
Есть сервер с 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
25.12.2016, 06:23
    #39374644
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка FreeRADIUS с поддержкой Oracle
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
25.12.2016, 10:06
    #39374669
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка FreeRADIUS с поддержкой Oracle
Вячеслав ЛюбомудровА ищет оно библиотеки
Так в том то и дело, что эти библиотеки есть.
Код: 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
25.12.2016, 11:41
    #39374688
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка FreeRADIUS с поддержкой Oracle
Попробуйте перед запуском configure

export LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1
./configure ....
...
Рейтинг: 0 / 0
25.12.2016, 11:45
    #39374690
ma1tus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка FreeRADIUS с поддержкой Oracle
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
25.12.2016, 11:59
    #39374693
ma1tus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка FreeRADIUS с поддержкой Oracle
ma1tusхотя, нет
...
Рейтинг: 0 / 0
25.12.2016, 13:22
    #39374713
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка FreeRADIUS с поддержкой Oracle
landyexport LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1
Я пробовал с ORACLE_HOME. Сейчас попробую с LD_LIBRARY_PATH.
...
Рейтинг: 0 / 0
25.12.2016, 13:29
    #39374716
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка FreeRADIUS с поддержкой Oracle
Похоже что помогло, спасибо.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
25.03.2019, 11:12
    #39790823
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка FreeRADIUS с поддержкой Oracle
Спрошу еще раз.
Такой же сервер, только 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
25.03.2019, 11:16
    #39790828
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка FreeRADIUS с поддержкой Oracle
Что-то фрагменты не подсветились.
Код: 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
25.03.2019, 12:15
    #39790874
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сборка FreeRADIUS с поддержкой Oracle
Вообщем вместо ключей --with-rlm-oracle-*-dir указал ключи --with-oracle-*-dir, после чего все скомпилировалось.
Хотя в справке (./configure --help) указаны именно с rlm.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сборка FreeRADIUS с поддержкой Oracle / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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