LINUX.ORG.RU

История изменений

Исправление carter, (текущая версия) :

установил версию

oracle-instantclient18.3
ldconfig -p | grep libclntsh.so.18.1
	libclntsh.so.18.1 (libc6,x86-64) => /usr/lib/oracle/18.3/client64/lib/libclntsh.so.18.1

rpm -q --whatprovides libclntsh.so.18.1
oracle-instantclient18.3-basic-18.3.0.0.0-1.x86_64


сделал:
sudo sh -c "echo /usr/lib/oracle/18.3/client64/lib > \
      /etc/ld.so.conf.d/oracle-instantclient.conf"
  sudo ldconfig

export LD_LIBRARY_PATH=/usr/lib/oracle/18.3/client64/lib:$LD_LIBRARY_PATH
собираю пакет spec прилагаю

..............

%prep
%setup -q
./reconf


%build
#export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/
./configure --with-oracle-headers-path=/usr/include/oracle/18.3/client64 --with-oracle-lib-path=/usr/lib/oracle/18.3/client64/lib
make




%install
#export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/
make install DESTDIR=%{buildroot}
%check
make check


%files
/usr/local/lib

%files devel
/usr/local/include
/usr/local/share

собирается всё отлично

но при установке rpm пакета

yum install ocilib-4.5.1-1.el7.centos.x86_64.rpm  ocilib-devel-4.5.1-1.el7.centos.x86_64.rpm 
Загружены модули: fastestmirror
Проверка ocilib-4.5.1-1.el7.centos.x86_64.rpm: ocilib-4.5.1-1.el7.centos.x86_64
ocilib-4.5.1-1.el7.centos.x86_64.rpm отмечен для установки
Проверка ocilib-devel-4.5.1-1.el7.centos.x86_64.rpm: ocilib-devel-4.5.1-1.el7.centos.x86_64
ocilib-devel-4.5.1-1.el7.centos.x86_64.rpm отмечен для установки
Разрешение зависимостей
--> Проверка сценария
---> Пакет ocilib.x86_64 0:4.5.1-1.el7.centos помечен для установки
--> Обработка зависимостей: libclntsh.so.18.1()(64bit) пакета: ocilib-4.5.1-1.el7.centos.x86_64
Loading mirror speeds from cached hostfile
 * base: mirror.reconn.ru
 * epel: mirror.yandex.ru
 * extras: mirror.yandex.ru
 * nux-dextop: mirror.li.nux.ro
 * updates: mirror.reconn.ru
---> Пакет ocilib-devel.x86_64 0:4.5.1-1.el7.centos помечен для установки
--> Проверка зависимостей окончена
Ошибка: Пакет: ocilib-4.5.1-1.el7.centos.x86_64 (/ocilib-4.5.1-1.el7.centos.x86_64)
            Необходимо: libclntsh.so.18.1()(64bit)
 Вы можете попробовать --skip-broken чтобы обойти проблему
 Вы можете попробовать запустить: rpm -Va --nofiles --nodigest


вообщем не знаю уже куда копать.

Исправление carter, :

установил версию

oracle-instantclient18.3
ldconfig -p | grep libclntsh.so.18.1
	libclntsh.so.18.1 (libc6,x86-64) => /usr/lib/oracle/18.3/client64/lib/libclntsh.so.18.1

сделал:
sudo sh -c "echo /usr/lib/oracle/18.3/client64/lib > \
      /etc/ld.so.conf.d/oracle-instantclient.conf"
  sudo ldconfig

export LD_LIBRARY_PATH=/usr/lib/oracle/18.3/client64/lib:$LD_LIBRARY_PATH
собираю пакет spec прилагаю

..............

%prep
%setup -q
./reconf


%build
#export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/
./configure --with-oracle-headers-path=/usr/include/oracle/18.3/client64 --with-oracle-lib-path=/usr/lib/oracle/18.3/client64/lib
make




%install
#export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/
make install DESTDIR=%{buildroot}
%check
make check


%files
/usr/local/lib

%files devel
/usr/local/include
/usr/local/share

собирается всё отлично

но при установке rpm пакета

yum install ocilib-4.5.1-1.el7.centos.x86_64.rpm  ocilib-devel-4.5.1-1.el7.centos.x86_64.rpm 
Загружены модули: fastestmirror
Проверка ocilib-4.5.1-1.el7.centos.x86_64.rpm: ocilib-4.5.1-1.el7.centos.x86_64
ocilib-4.5.1-1.el7.centos.x86_64.rpm отмечен для установки
Проверка ocilib-devel-4.5.1-1.el7.centos.x86_64.rpm: ocilib-devel-4.5.1-1.el7.centos.x86_64
ocilib-devel-4.5.1-1.el7.centos.x86_64.rpm отмечен для установки
Разрешение зависимостей
--> Проверка сценария
---> Пакет ocilib.x86_64 0:4.5.1-1.el7.centos помечен для установки
--> Обработка зависимостей: libclntsh.so.18.1()(64bit) пакета: ocilib-4.5.1-1.el7.centos.x86_64
Loading mirror speeds from cached hostfile
 * base: mirror.reconn.ru
 * epel: mirror.yandex.ru
 * extras: mirror.yandex.ru
 * nux-dextop: mirror.li.nux.ro
 * updates: mirror.reconn.ru
---> Пакет ocilib-devel.x86_64 0:4.5.1-1.el7.centos помечен для установки
--> Проверка зависимостей окончена
Ошибка: Пакет: ocilib-4.5.1-1.el7.centos.x86_64 (/ocilib-4.5.1-1.el7.centos.x86_64)
            Необходимо: libclntsh.so.18.1()(64bit)
 Вы можете попробовать --skip-broken чтобы обойти проблему
 Вы можете попробовать запустить: rpm -Va --nofiles --nodigest


вообщем не знаю уже куда копать.

Исправление carter, :

установил версию

oracle-instantclient18.3
ldconfig -p | grep libclntsh.so.18.1
	libclntsh.so.18.1 (libc6,x86-64) => /usr/lib/oracle/18.3/client64/lib/libclntsh.so.18.1

сделал:
sudo sh -c "echo /usr/lib/oracle/18.3/client64/lib > \
      /etc/ld.so.conf.d/oracle-instantclient.conf"
  sudo ldconfig

export LD_LIBRARY_PATH=/usr/lib/oracle/18.3/client64/lib:$LD_LIBRARY_PATH
собираю пакет spec прилагаю

..............

%prep
%setup -q
./reconf


%build
#export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/
./configure --with-oracle-headers-path=/usr/include/oracle/18.3/client64 --with-oracle-lib-path=/usr/lib/oracle/18.3/client64/lib
make




%install
#export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/
make install DESTDIR=%{buildroot}
%check
make check


%files
/usr/local/lib

%files devel
/usr/local/include
/usr/local/share

собирается всё отлично

но при установке rpm пакета

um install ocilib-4.5.1-1.el7.centos.x86_64.rpm  ocilib-devel-4.5.1-1.el7.centos.x86_64.rpm 
Загружены модули: fastestmirror
Проверка ocilib-4.5.1-1.el7.centos.x86_64.rpm: ocilib-4.5.1-1.el7.centos.x86_64
ocilib-4.5.1-1.el7.centos.x86_64.rpm отмечен для установки
Проверка ocilib-devel-4.5.1-1.el7.centos.x86_64.rpm: ocilib-devel-4.5.1-1.el7.centos.x86_64
ocilib-devel-4.5.1-1.el7.centos.x86_64.rpm отмечен для установки
Разрешение зависимостей
--> Проверка сценария
---> Пакет ocilib.x86_64 0:4.5.1-1.el7.centos помечен для установки
--> Обработка зависимостей: libclntsh.so.18.1()(64bit) пакета: ocilib-4.5.1-1.el7.centos.x86_64
Loading mirror speeds from cached hostfile
 * base: mirror.reconn.ru
 * epel: mirror.yandex.ru
 * extras: mirror.yandex.ru
 * nux-dextop: mirror.li.nux.ro
 * updates: mirror.reconn.ru
---> Пакет ocilib-devel.x86_64 0:4.5.1-1.el7.centos помечен для установки
--> Проверка зависимостей окончена
Ошибка: Пакет: ocilib-4.5.1-1.el7.centos.x86_64 (/ocilib-4.5.1-1.el7.centos.x86_64)
            Необходимо: libclntsh.so.18.1()(64bit)
 Вы можете попробовать --skip-broken чтобы обойти проблему
 Вы можете попробовать запустить: rpm -Va --nofiles --nodigest


вообщем не знаю уже куда копать.

Исправление carter, :

установил версию

oracle-instantclient18.3
ldconfig -p | grep libclntsh.so.18.1
	libclntsh.so.18.1 (libc6,x86-64) => /usr/lib/oracle/18.3/client64/lib/libclntsh.so.18.1

сделал:
sudo sh -c "echo /usr/lib/oracle/18.3/client64/lib > \
      /etc/ld.so.conf.d/oracle-instantclient.conf"
  sudo ldconfig

export LD_LIBRARY_PATH=/usr/lib/oracle/18.3/client64/lib:$LD_LIBRARY_PATH
собираю пакет spec прилагаю

..............

%prep
%setup -q
./reconf


%build
#export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/
./configure --with-oracle-headers-path=/usr/include/oracle/18.3/client64 --with-oracle-lib-path=/usr/lib/oracle/18.3/client64/lib
make




%install
#export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/
make install DESTDIR=%{buildroot}
%check
make check


%files
/usr/local/lib

%files devel
/usr/local/include
/usr/local/share

собирается всё отлично

но при установке rpm пакета

yum install ocilib-*
Загружены модули: fastestmirror
Проверка ocilib-4.5.1-src.x86_64.rpm: ocilib-4.5.1-src.x86_64
ocilib-4.5.1-src.x86_64.rpm отмечен для установки
Проверка ocilib-devel-4.5.1-src.x86_64.rpm: ocilib-devel-4.5.1-src.x86_64
ocilib-devel-4.5.1-src.x86_64.rpm отмечен для установки
Разрешение зависимостей
--> Проверка сценария
---> Пакет ocilib.x86_64 0:4.5.1-src помечен для установки
--> Обработка зависимостей: libclntsh.so.18.1()(64bit) пакета: ocilib-4.5.1-src.x86_64
Loading mirror speeds from cached hostfile
 * base: mirror.yandex.ru
 * epel: mirror.yandex.ru
 * extras: mirror.yandex.ru
 * nux-dextop: mirror.li.nux.ro
 * updates: mirror.yandex.ru
---> Пакет ocilib-devel.x86_64 0:4.5.1-src помечен для установки
--> Проверка зависимостей окончена
Ошибка: Пакет: ocilib-4.5.1-src.x86_64 (/ocilib-4.5.1-src.x86_64)
            Необходимо: libclntsh.so.18.1()(64bit)
 Вы можете попробовать --skip-broken чтобы обойти проблему
 Вы можете попробовать запустить: rpm -Va --nofiles --nodigest

вообщем не знаю уже куда копать.

Исходная версия carter, :

установил версию

oracle-instantclient18.3
ldconfig -p | grep libclntsh.so.18.1
	libclntsh.so.18.1 (libc6,x86-64) => /usr/lib/oracle/18.3/client64/lib/libclntsh.so.18.1

сделал:
sudo sh -c "echo /usr/lib/oracle/18.3/client64/lib > \
      /etc/ld.so.conf.d/oracle-instantclient.conf"
  sudo ldconfig

export LD_LIBRARY_PATH=/usr/lib/oracle/18.3/client64/lib:$LD_LIBRARY_PATH
собираю пакет spec прилагаю

..............

%prep
%setup -q
./reconf


%build
#export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/
./configure --with-oracle-headers-path=/usr/include/oracle/18.3/client64 --with-oracle-lib-path=/usr/lib/oracle/18.3/client64/lib
make




%install
#export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/
make install DESTDIR=%{buildroot}
%check
make check


%files
/usr/local/lib

%files devel
/usr/local/include
/usr/local/share

собирается всё отлично

но при установке rpm пакета

yum install ocilib-*
Загружены модули: fastestmirror
Проверка ocilib-4.5.1-src.x86_64.rpm: ocilib-4.5.1-src.x86_64
ocilib-4.5.1-src.x86_64.rpm отмечен для установки
Проверка ocilib-devel-4.5.1-src.x86_64.rpm: ocilib-devel-4.5.1-src.x86_64
ocilib-devel-4.5.1-src.x86_64.rpm отмечен для установки
Разрешение зависимостей
--> Проверка сценария
---> Пакет ocilib.x86_64 0:4.5.1-src помечен для установки
--> Обработка зависимостей: libclntsh.so.18.1()(64bit) пакета: ocilib-4.5.1-src.x86_64
Loading mirror speeds from cached hostfile
 * base: mirror.yandex.ru
 * epel: mirror.yandex.ru
 * extras: mirror.yandex.ru
 * nux-dextop: mirror.li.nux.ro
 * updates: mirror.yandex.ru
---> Пакет ocilib-devel.x86_64 0:4.5.1-src помечен для установки
--> Проверка зависимостей окончена
Ошибка: Пакет: ocilib-4.5.1-src.x86_64 (/ocilib-4.5.1-src.x86_64)
            Необходимо: libclntsh.so.18.1()(64bit)
 Вы можете попробовать --skip-broken чтобы обойти проблему
 Вы можете попробовать запустить: rpm -Va --nofiles --nodigest

вообщем не знаю уже копать.