[РЕШЕНО]libpcre.so.0: cannot open shared object file: No such file or directory Продолжение мучения
Не обновлял мир около года
Щас решил обновить
emerge -avuDN world
При разруливании проблем с пакетами случайно удалил пакет libpcre
Щас при установке обратно пакета dev-libs/libpcre-8.30 ругается на libpcre.so.0
Вот лог ошибки
cat /var/tmp/portage/dev-libs/libpcre-8.30-r2/temp/build.log
* Package: dev-libs/libpcre-8.30-r2
* Repository: gentoo
* Maintainer:
* USE: bzip2 cxx elibc_glibc jit kernel_linux readline recursion-limit static-libs unicode userland_GNU x86 zlib
* FEATURES: sandbox
>>> Unpacking source...
>>> Unpacking pcre-8.30.tar.bz2 to /var/tmp/portage/dev-libs/libpcre-8.30-r2/work
>>> Source unpacked in /var/tmp/portage/dev-libs/libpcre-8.30-r2/work
>>> Preparing source in /var/tmp/portage/dev-libs/libpcre-8.30-r2/work/pcre-8.30 ...
* Applying libpcre-8.30-bzip2-typo.patch ... [ ok ]
grep: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
* Running elibtoolize in: pcre-8.30/
grep: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
* Applying portage/1.2.0 patch ...
grep: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
grep: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
grep: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
* Applying sed/1.5.6 patch ...
* Applying as-needed/2.2.6 patch ...
grep: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-libs/libpcre-8.30-r2/work/pcre-8.30 ...
* econf: updating pcre-8.30/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating pcre-8.30/config.sub with /usr/share/gnuconfig/config.sub
grep: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --with-match-limit-recursion=8192 --enable-pcregrep-libbz2 --enable-cpp --enable-jit --enable-pcregrep-jit --disable-pcre16 --enable-pcretest-libreadline --enable-static --enable-utf --enable-unicode-properties --enable-pcregrep-libz --enable-pcre8 --enable-shared --htmldir=/usr/share/doc/libpcre-8.30-r2/html --docdir=/usr/share/doc/libpcre-8.30-r2
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-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 i686-pc-linux-gnu-gcc accepts -g... yes
checking for i686-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of i686-pc-linux-gnu-gcc... none
checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++
checking whether we are using the GNU C++ compiler... yes
checking whether i686-pc-linux-gnu-g++ accepts -g... yes
checking dependency style of i686-pc-linux-gnu-g++... none
checking how to run the C preprocessor... grep: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
i686-pc-linux-gnu-gcc -E
grep: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
checking for grep that handles long lines and -e... configure: error: no acceptable grep could be found in /usr/lib/portage/bin/ebuild-helpers/4:/usr/lib/portage/bin/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.4.4:/usr/xpg4/bin
!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/dev-libs/libpcre-8.30-r2/work/pcre-8.30/config.log
* ERROR: dev-libs/libpcre-8.30-r2 failed (configure phase):
* econf failed
*
* Call stack:
* ebuild.sh, line 85: Called src_configure
* environment, line 2630: Called econf '--with-match-limit-recursion=8192' '--enable-pcregrep-libbz2' '--enable-cpp' '--enable-jit' '--enable-pcregrep-jit' '--disable-pcre16' '--enable-pcretest-libreadline' '--enable-static' '--enable-utf' '--enable-unicode-properties' '--enable-pcregrep-libz' '--enable-pcre8' '--enable-shared' '--htmldir=/usr/share/doc/libpcre-8.30-r2/html' '--docdir=/usr/share/doc/libpcre-8.30-r2'
* phase-helpers.sh, line 467: Called die
* The specific snippet of code:
* die "econf failed"
*
* If you need support, post the output of 'emerge --info =dev-libs/libpcre-8.30-r2',
* the complete build log and the output of 'emerge -pqv =dev-libs/libpcre-8.30-r2'.
* The complete build log is located at '/var/tmp/portage/dev-libs/libpcre-8.30-r2/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-libs/libpcre-8.30-r2/temp/environment'.
* S: '/var/tmp/portage/dev-libs/libpcre-8.30-r2/work/pcre-8.30'
Кто что может предложить?
- Для комментирования войдите или зарегистрируйтесь
Скиньте хоть саму библиотеку
Скиньте хоть саму библиотеку из рабочей системы
С ув. Maximus_Decimus
а что тут скажешь вариантов
а что тут скажешь вариантов то не много.
Если есть бинарник пробуйте его портажем. Можно ручками с последующей пересборкой. Можно использовать ключ emerge -g для скачивания бинарника с PORTAGE_BINHOST="http://tinderbox.dev.gentoo.org/default-linux/amd64" (для амд64)
Остальное смотреть в faq.
revdep-rebuild должен был быть.
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
revdep-rebuild был не помогло
revdep-rebuild
был не помогло
Какиенибудь еще советы?
С ув. Maximus_Decimus
для особо ленивых
для особо ленивых
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
UPD: блин там ключ -G должен
UPD: блин там ключ -G должен быть а не -g.
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
Вот что
В моем случае x86
PORTAGE_BINHOST="http://tinderbox.dev.gentoo.org/default-linux/x86" emerge -avG libpcre
И все заработало
Благодарю покорно за разжовывания
С ув. Maximus_Decimus
/usr/lib/libpcre.so у меня
/usr/lib/libpcre.so у меня появился, но для emerge пакетам требуется libpcre.so.0
grep: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
Это я решил символической ссылкой
И думал дело в шляпе но не тут то было теперь он ругается как и ругался до того как я его случайно грохнул
grep: error while loading shared libraries: /usr/lib/libpcre.so.0: invalid ELF header
Что с этим делать я так и не нашел ни вчера за полдня ни сегодня
Кто подскажет в чем причина?
С ув. Maximus_Decimus
Вышел из положения при помощи
Вышел из положения при помощи
Дальше у других пакетов начались проблем но это уже другая история
А эта закрыта
С ув. Maximus_Decimus
Maximus Decimus
Такая ли уж другая?
И не ересью ли тут пахнет?
:wq
--
Live free or die