RHEL AWS 7.2 ставлю VESTA CP
Пишет ошибку:
Error: Package: php-pspell-5.6.27-1.el7.remi.x86_64 (remi-php56)
Requires: libpspell.so.15()(64bit)
Error: Package: php-pspell-5.6.27-1.el7.remi.x86_64 (remi-php56)
Requires: libaspell.so.15()(64bit)
в репо aspell отсутствует - yum search aspell - выдает только словари
библиотеки libaspell.so.15 и libpspell.so.15 нашел в http://aspell.net/
скомпилил и сделал пакет, установил - все равно не видит этих библиотек.
Поиск ничего не дает.
Как систему заставить увидеть библиотеку?
Модератор: Bizdelnick
-
straf
- Сообщения: 80
Re: Как систему заставить увидеть библиотеку?
А где лежат библиотеки ?! Линковщик знает это место ?! Он ищет библиотеки только в известных ему каталогах:
nick@calculate ~ $ cat /etc/ld.so.conf
# ld.so.conf autogenerated by env-update; make all changes to
# contents of /etc/env.d directory
/usr/lib32/opengl/nvidia/lib
/usr/lib64/opengl/nvidia/lib
/lib64
/usr/lib64
/usr/local/lib64
/lib32
/usr/lib32
/usr/local/lib32
/lib
/usr/lib
/usr/local/lib
include ld.so.conf.d/*.conf
/usr/lib32/OpenCL/vendors/nvidia
/usr/lib64/OpenCL/vendors/nvidia
/usr/lib32/qt4
/usr/lib64/qt4
/usr/lib/postgresql
/usr/lib64/postgresql
/usr/lib64/postgresql-9.5/lib64/
nick@calculate ~ $
-
81n90
- Сообщения: 3
- ОС: RHEL AWS 7.2
Re: Как систему заставить увидеть библиотеку?
[quote name='straf' date='Oct 22 2016, в 22:22' post='1296503']
А где лежат библиотеки ?! Линковщик знает это место ?! Он ищет библиотеки только в известных ему каталогах:
А разве при установке пакета, библиотеки автоматически не ставятся в каталог?
А где лежат библиотеки ?! Линковщик знает это место ?! Он ищет библиотеки только в известных ему каталогах:
А разве при установке пакета, библиотеки автоматически не ставятся в каталог?
-
s.xbatob
- Сообщения: 1139
- ОС: Fedora
Re: Как систему заставить увидеть библиотеку?
Rpm требует не библиотеки, не другие файлы, не пакеты, а абстрактные features, которые предоставляют другие пакеты. Получается, что ваш самосборный пакет не предоставляет libaspell.so.15()(64bit)
RHEL 7 у меня нет, но на практчески такой же Fedora19 всё присутствует:
RHEL 7 у меня нет, но на практчески такой же Fedora19 всё присутствует:
Код: Выделить всё
[root@lane-devel ~]# rpm -q --requires php-pspell
php-common(x86-64) = 5.5.20-2.fc19
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
libaspell.so.15()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libpspell.so.15()(64bit)
libpthread.so.0()(64bit)
rtld(GNU_HASH)
rpmlib(PayloadIsXz) <= 5.2-1
[root@lane-devel ~]# rpm -q --whatprovides 'libaspell.so.15()(64bit)'
aspell-0.60.6.1-7.fc19.x86_64-
Bizdelnick
- Модератор
- Сообщения: 21431
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как систему заставить увидеть библиотеку?
Если бы там были только словари, какой от них был бы толк? Пакет в оф. репе есть и называется aspell. yum install aspell
Если на AWS какие-то свои репы, где aspell нет, то подключите официальные.
Не знаю, что и как Вы скомпилили, но удалите.
P. S. Панели — зло.
straf
Тут речь идёт немножко не о линковке, а о rpm.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
Vascom
- Сообщения: 1699
- ОС: Fedora 32
Re: Как систему заставить увидеть библиотеку?
Пакет aspell должен быть в репах. Например вот он в CentOS http://mirror.yandex.ru/centos/7.2.1511/os....el7.x86_64.rpm (можешь его оттуда и взять).
Покажи вывод dnf repolist
А по поводу rpm: возможно твой пакет кривой и в его установочных скриптах не запускается ldconfig.
Покажи вывод dnf repolist
А по поводу rpm: возможно твой пакет кривой и в его установочных скриптах не запускается ldconfig.
-
Bizdelnick
- Модератор
- Сообщения: 21431
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как систему заставить увидеть библиотеку?
ldconfig никак не влияет на разрешение зависимостей rpm'ом.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
81n90
- Сообщения: 3
- ОС: RHEL AWS 7.2
Re: Как систему заставить увидеть библиотеку?
Спасибо большое, не засунул в пакет пару файлов, все работает.