Не найден libperl.so

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Не найден libperl.so

Непрочитанное сообщение ce-zar » 2008-08-22 19:09:11

Здравствуйте, гуру! Не бейте, если что-то не так пишу, я еще ламер пока во фре. :)
Система FreeBSD 6.3. Установлен qmail+ucpi-tcp+checkpassword+procmail+spamassassin+Apache22.
До определенного момента все работало нормально, но случилось страшное - отрубили электричество и размонтировался том на винте. Восстановить никаким макаром не удавалось, поэтому пришлось грузится с загрузочного диска (с frenzy на тот момент еще не дружил) и заново установил по минимуму. Порты остались, но пришлось переустанавливать. Все работает нормально, но в логах qmail пишет:

Код: Выделить всё

1219417566.971173 delivery 215: success: /libexec/ld-elf.so.1:_Shared_object_"libperl.so"_not_found,_required_by_"perl5.8.8"/procmail:_Program_failure_(1)_of_"spamassassin"/procmail:_Rescue_of_unfiltered_data_succeeded/did_0+0+1/
и, соответственно, письма не приходят. Пришлось пока временно отключить procmail.
В апаче при обращении к перловому скрипту пишет:

Код: Выделить всё

[Fri Aug 22 19:52:40 2008] [error] [client 80.254.49.150] /libexec/ld-elf.so.1: , referer: http://www.x.ru/index.htm
[Fri Aug 22 19:52:40 2008] [error] [client 80.254.49.150] Shared object "libperl.so" not found, required by "perl", referer: http://www.x.ru/index.htm
Подскажите, люди добрые, может надо сделать симлинк где-нибудь?
Готов предоставить любую конфу... Всем СПАСИБО!!!
Последний раз редактировалось manefesto 2008-08-25 11:01:27, всего редактировалось 1 раз.
Причина: Учитесь оформлять...двоешники
Ни фига не пойму...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Не найден libperl.so

Непрочитанное сообщение zingel » 2008-08-22 20:05:18

пересобирать перл без тредов
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Re: Не найден libperl.so

Непрочитанное сообщение ce-zar » 2008-08-25 9:01:51

Спасибо, я на это грешил, но проблема такая: в портах попытался удалить perl-threaded-5.8.8_1 так удалились вообще все порты (только перл остался)... Погрустил, написал в etc/make.conf

Код: Выделить всё

.if ${.CURDIR} == ${PORTSDIR}/lang/perl5.8
ENABLE_SUIDPERL=false
WITH_THREADS=false
.endif
после этого make FORCE_PKG_REGISTER=yes reinstall, однако все равно и SUIDPERL и треды за собой тянет, о чем пишет в начале инсталяции.
Уважаемые господа, подскажите плиз, как пересобрать перл без тредов или ссылку на статью дайте, если можно, но чтобы все остальные порты остались...
Премного благодарен!!!
Ни фига не пойму...

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Не найден libperl.so

Непрочитанное сообщение hizel » 2008-08-25 10:29:10

возможно что то типа

Код: Выделить всё

portupgrade -Rf perl 
поможет
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Re: Не найден libperl.so

Непрочитанное сообщение ce-zar » 2008-08-25 10:37:57

hizel писал(а):возможно что то типа

Код: Выделить всё

portupgrade -Rf perl 
поможет
Спасибо hizel, а в make.conf для этого порта надо что-то менять? Правильный у меня листинг в предыдущем посте или надо

Код: Выделить всё

.if ${.CURDIR} == ${PORTSDIR}/lang/perl5.8
DISABLE_SUIDPERL=yes
WITHOUT_THREADS=yes
.endif
Спасибо!

Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Re: Не найден libperl.so

Непрочитанное сообщение ce-zar » 2008-08-25 11:02:52

hizel писал(а):возможно что то типа

Код: Выделить всё

portupgrade -Rf perl 
поможет
Не получается

Код: Выделить всё

mail# cd /usr/ports/lang/perl5.8
mail# portupgrade -Rf perl
portupgrade: Command not found.
Есть идеи?
Ни фига не пойму...

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Не найден libperl.so

Непрочитанное сообщение hizel » 2008-08-25 11:05:23

по идее оно и должно собрать 5.8, но для надёжности не вижу препятствий написать

Код: Выделить всё

portupgrade -Rf perl5.8
эти все шаги применимы если у вас установлен portupgrade
судя по /usr/ports/UPDATING сам мантейнеры его активно используют )
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Не найден libperl.so

Непрочитанное сообщение manefesto » 2008-08-25 11:59:23

ты чо.... у него portupgrade не стоит
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Re: Не найден libperl.so

Непрочитанное сообщение ce-zar » 2008-08-25 12:16:35

manefesto писал(а):ты чо.... у него portupgrade не стоит
Уже ставлю...
Ни фига не пойму...

Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Re: Не найден libperl.so

Непрочитанное сообщение ce-zar » 2008-08-25 13:19:54

hizel писал(а):возможно что то типа

Код: Выделить всё

portupgrade -Rf perl 
поможет
Portupgrade установил, perl обновился, причем сам perl-5.8.8_1 удалился, а вместо него perl-threaded-5.8.8_1 (ранее в списке были оба порта), но все те же ошибки лезут... Не помогло. :(
Господа, может подскажете, что еще можно сделать? Как удалить perl-threaded-5.8.8_1 не переустанавливая остальные порты? В общем perl-threaded-5.8.8_1 мне не нужен...
Кроме вас не от кого помощи ждать... :(
Ни фига не пойму...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Не найден libperl.so

Непрочитанное сообщение zingel » 2008-08-25 13:23:10

удали веь перл и поставь снова перл
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Не найден libperl.so

Непрочитанное сообщение hizel » 2008-08-25 13:40:51

хм странно, в Makefile порта perl.5.8 вижу только WITH_THREADS по слову THREAD
у вас в make.conf где нибудь ещё не включено ли WITH_THREADS ?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Re: Не найден libperl.so

Непрочитанное сообщение ce-zar » 2008-08-25 13:43:51

zingel писал(а):удали веь перл и поставь снова перл
Насколько понимаю, без тредов?

Код: Выделить всё

mail# cd /usr/ports
mail# make search name=perl-threaded-5.8.8_1
mail#
Простите за тупые вопросы, zingel, 1. такого порта вообще не видит; 2. как его установить без тредов?
СПАСИБО!
Ни фига не пойму...

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Не найден libperl.so

Непрочитанное сообщение hizel » 2008-08-25 13:45:25

если в make.conf не будет присутствовать WITH_THREADS

Код: Выделить всё

portinstall perl
соберет perl без тредов
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Не найден libperl.so

Непрочитанное сообщение zingel » 2008-08-25 13:46:22

весь перл удалить, весь, потом занового его ставить
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Re: Не найден libperl.so

Непрочитанное сообщение ce-zar » 2008-08-25 13:47:52

hizel писал(а):хм странно, в Makefile порта perl.5.8 вижу только WITH_THREADS по слову THREAD
у вас в make.conf где нибудь ещё не включено ли WITH_THREADS ?
Вот что у меня в /etc/make.conf

Код: Выделить всё

.if ${.CURDIR} == ${PORTSDIR}/lang/perl5.8
    ENABLE_SUIDPERL=false
    WITH_THREADS=false
.endif
Где еще нужно посмотреть, hizel?
Ни фига не пойму...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Не найден libperl.so

Непрочитанное сообщение zingel » 2008-08-25 13:49:48

не полуиться у тебя его пересобрать, он скажет тебе что перл уже стоит, это бага тредового перла, трабла пакета.
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Не найден libperl.so

Непрочитанное сообщение hizel » 2008-08-25 13:53:19

по умолчанию WITH_THREADS не определён, если вы вообще его не будете определять, perl должен собраться без тредов
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Re: Не найден libperl.so

Непрочитанное сообщение ce-zar » 2008-08-25 13:57:20

hizel писал(а):по умолчанию WITH_THREADS не определён, если вы вообще его не будете определять, perl должен собраться без тредов
Вот что получается теперь:

Код: Выделить всё

mail# make search name=perl-5.8.8
Port:   perl-5.8.8_1
Path:   /usr/ports/lang/perl5.8
Info:   Practical Extraction and Report Language
Maint:  tobez@FreeBSD.org
B-deps:
R-deps:
WWW:    http://www.perl.org/

mail# cd /usr/ports/lang/perl5.8
mail# make deinstall
===>  Deinstalling for lang/perl5.8
mail# pkg_info
apache-2.2.6_2      Version 2.2 of Apache web server with prefork MPM.
apr-1.2.8_2         The Apache Group's Portability Library
autoconf-2.61_2     Automatically configure source code on many Un*x platforms
autoconf-wrapper-20071109 Wrapper script for GNU autoconf
automake-1.9.6_2    GNU Standards-compliant Makefile generator (1.9)
automake-wrapper-20071109 Wrapper script for GNU automake
checkpassword-0.90  A simple password-checking interface
db41-4.1.25_4       The Berkeley DB package, revision 4.1
expat-2.0.0_1       XML 1.0 parser written in C
frox-0.7.18         Transparent FTP proxy with caching support
gettext-0.16.1_3    GNU gettext package
glib-2.14.2         Some useful routines of C programming (current stable versi
gmake-3.81_2        GNU version of 'make' utility
help2man-1.36.4_1   Automatically generating simple manual pages from program o
icu-3.6             International Components for Unicode (from IBM)
libiconv-1.11_1     A character set conversion library
libtool-1.5.24      Generic shared library support script
m4-1.4.9,1          GNU m4
mc-4.6.1_6          Midnight Commander, a free Norton Commander Clone
openssl-stable-0.9.7m SSL and crypto library
p5-Archive-Tar-1.36 Perl module for creation and manipulation of tar files
p5-Authen-PAM-0.16_1 A Perl interface to the PAM library
p5-Authen-SASL-2.10_1 Perl5 module for SASL authentication
p5-Compress-Raw-Zlib-2.006 Low-Level Interface to zlib compression library
p5-Compress-Zlib-2.007 Perl5 interface to zlib compression library
p5-Crypt-OpenSSL-Bignum-0.04 OpenSSL's multiprecision integer arithmetic
p5-Crypt-OpenSSL-RSA-0.25 Perl5 module to RSA encode and decode strings using OpenSSL
p5-Crypt-OpenSSL-Random-0.04 Perl5 interface to the OpenSSL pseudo-random number generat
p5-Digest-1.15      Modules that calculate message digests
p5-Digest-HMAC-1.01 Perl5 interface to HMAC Message-Digest Algorithms
p5-Digest-MD5-2.36  Perl5 interface to the MD5 algorithm
p5-Digest-SHA-5.45  Perl extension for SHA-1/224/256/384/512
p5-Digest-SHA1-2.11 Perl interface to the SHA-1 Algorithm
p5-Encode-Detect-1.00 An Encode::Encoding subclass that detects the encoding of d
p5-Error-0.17.009   Perl module to provide Error/exception support for perl: Er
p5-ExtUtils-CBuilder-0.19 Compile and link C code for Perl modules
p5-ExtUtils-ParseXS-2.18 Converts Perl XS code into C code
p5-GSSAPI-0.24      Perl extension providing access to the GSSAPIv2 library
p5-HTML-Parser-3.56 Perl5 module for parsing HTML documents
p5-HTML-Tagset-3.10 Some useful data table in parsing HTML
p5-IO-Compress-Base-2.006 Base Class for IO::Uncompress modules
p5-IO-Compress-Zlib-2.006 Perl5 interface for reading and writing of (g)zip files
p5-IO-Socket-INET6-2.51_1 Perl module with object interface to AF_INET6 domain socket
p5-IO-Socket-SSL-1.12 Perl5 interface to SSL sockets
p5-IO-String-1.08   Simplified Perl5 module to handle I/O on in-core strings
p5-IO-Zlib-1.07     IO:: style interface to Compress::Zlib
p5-MIME-Base64-3.07 Perl5 module for Base64 and Quoted-Printable encodings
p5-Mail-DKIM-0.28   Perl5 module to process and/or create DKIM email
p5-Mail-SPF-2.004   Reference implementation of the RFC 4408 SPF protocol
p5-Mail-SpamAssassin-3.2.3 A highly efficient mail filter for identifying spam
p5-Mail-Tools-1.77  Perl5 modules for dealing with Internet e-mail messages
p5-Math-BigInt-1.87 Math::BigInt - Arbitrary size integer math package
p5-Module-Build-0.28.08 Build and install Perl modules
p5-Net-1.22,1       Perl5 modules to access and use network protocols
p5-Net-DNS-0.61     Perl5 interface to the DNS resolver, and dynamic updates
p5-Net-DNS-Resolver-Programmable-0.003 Programmable DNS resolver for off-line testing
p5-Net-IP-1.25      Perl extension for manipulating IPv4/IPv6 addresses
p5-Net-SSLeay-1.30_1 Perl5 interface to SSL
p5-NetAddr-IP-4.00.7 Perl module for working with IP addresses and blocks thereo
p5-PathTools-3.25   A Perl module for portably manipulating file specifications
p5-Scalar-List-Utils-1.19,1 Perl subroutines that would be nice to have in the perl cor
p5-Socket6-0.19     IPv6 related part of the C socket.h defines and structure m
p5-Spiffy-0.30      Spiffy Perl Interface Framework For You
p5-Test-Base-0.54   Test::Base - A Data Driven Testing Framework
p5-Test-Harness-2.64 Run perl standard test scripts with statistics
p5-Test-Simple-0.72 Basic utilities for writing tests in perl
p5-URI-1.35         Perl5 interface to Uniform Resource Identifier (URI) refere
p5-YAML-0.65        YAML implementation in Perl
p5-gettext-1.05_1   Message handling functions
p5-libwww-5.805     Perl5 library for WWW access
p5-version-0.73     Perl extension for Version Objects
pcre-7.4            Perl Compatible Regular Expressions library
perl-threaded-5.8.8_1 Practical Extraction and Report Language
pkg-config-0.22_1   A utility to retrieve information about installed libraries
portupgrade-2.3.1,2 FreeBSD ports/packages administration and management tool s
procmail-3.22_6     A local mail delivery agent
proftpd-1.3.1_4     Highly configurable ftp daemon
python25-2.5.1_1    An interpreted object-oriented programming language
qmail-1.03_5        A secure, reliable, efficient, simple, and fast MTA
ruby-1.8.6.111_1,1  An object-oriented interpreted scripting language
ruby18-bdb-0.6.2    Ruby interface to Sleepycat's Berkeley DB revision 2 or lat
squid-2.6.16_1      HTTP Caching Proxy
ucspi-tcp-0.88_2    Command-line tools for building TCP client-server applicati
webmin-1.370_2      Web-based interface for system administration for Unix
mail# cd /usr/ports
mail# make search name=perl-threaded-5.8.8_1
mail#
ни перла, ни тредового порта нет... весело... Что можно сделать?
Ни фига не пойму...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Не найден libperl.so

Непрочитанное сообщение zingel » 2008-08-25 13:58:48

Код: Выделить всё

cd /usr/ports/lang/perl5.8/ && make install clean
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Re: Не найден libperl.so

Непрочитанное сообщение ce-zar » 2008-08-25 14:12:39

zingel писал(а):

Код: Выделить всё

cd /usr/ports/lang/perl5.8/ && make install clean

Код: Выделить всё

mail# cd /usr/ports/lang/perl5.8/
mail# make install clean
===>  Vulnerability check disabled, database not found

You may use the following build options:

        WITH_DEBUGGING=yes        Build perl with debugging support.
        WITH_GDBM=yes             Build GDBM_File extension.
        WITHOUT_PERL_MALLOC=yes   Use FreeBSD system malloc
                                  (uses less memory, but slower).
        WITHOUT_PERL_64BITINT=yes Disable 64 bit integers
                                  (affects only 32-bit platforms).
        WITH_THREADS=yes          Build threaded perl.
        ENABLE_SUIDPERL=yes       Also build set-user-id suidperl binary.
      WITHOUT_USE_PERL=yes      Do not rewrite links in /usr/bin

===>  Extracting for perl-5.8.8_1
=> MD5 Checksum OK for perl-5.8.8.tar.bz2.
=> SHA256 Checksum OK for perl-5.8.8.tar.bz2.
=> MD5 Checksum OK for BSDPAN-5.8.8.tar.bz2.
=> SHA256 Checksum OK for BSDPAN-5.8.8.tar.bz2.
=> MD5 Checksum OK for defined-or-5.8.8.bz2.
=> SHA256 Checksum OK for defined-or-5.8.8.bz2.
..... (опущено)
        Everything is up to date. Type 'make test' to run test suite.
===>  Installing for perl-5.8.8_1
===>   Generating temporary packing list
===>  Checking if lang/perl5.8 already installed
===>   An older version of lang/perl5.8 is already installed (perl-threaded-5.8.8_1)
      You may wish to ``make deinstall'' and install this port again
      by ``make reinstall'' to upgrade it properly.
      If you really wish to overwrite the old port of lang/perl5.8
      without deleting it first, set the variable "FORCE_PKG_REGISTER"
      in your environment or the "make install" command line.
*** Error code 1

Stop in /usr/ports/lang/perl5.8.
В /etc/make.conf про перл, кроме версии, все убрал.
Ни фига не пойму...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Не найден libperl.so

Непрочитанное сообщение zingel » 2008-08-25 14:14:58

яж тебе говорил......ёдрёна батон, весь перл удали _весь_
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Не найден libperl.so

Непрочитанное сообщение zingel » 2008-08-25 14:16:01

Код: Выделить всё

portupgrade -f perl-5.8.\* -m WITH_THREADS=no
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Не найден libperl.so

Непрочитанное сообщение ProFTP » 2008-08-25 14:17:57

он по-моиму удалил... может база пакетов слетела?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Не найден libperl.so

Непрочитанное сообщение hizel » 2008-08-25 14:21:42

Код: Выделить всё

pkg_delete -f perl-threaded-5.8.8_1

Код: Выделить всё

cd /usr/ports/lang/perl5.8
make clean
make install clean
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.