Страница 1 из 1

Pear не собирается

Добавлено: 2009-04-10 9:48:41
LimpTeaM
Понадобился Pear. А собираться не хочет :( в UPDATING ничего интересного не нашел. Гугл тоже особо не помог :(
Товарисчи Телепаты, помогите пожалуйста :pardon:
сервер на VDS

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

FreeBSD 6.3-STABLE #0

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

===>  Installing for pear-1.7.2
===>   pear-1.7.2 depends on file: /usr/local/include/php/main/php.h - found
===>   pear-1.7.2 depends on file: /usr/local/lib/php/20060613/pcre.so - found
===>   pear-1.7.2 depends on file: /usr/local/lib/php/20060613/xml.so - found
===>   Generating temporary packing list
===>  Checking if devel/pear already installed
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20060613/php_gd2.dll' - Cannot open "/usr/local/lib/php/20060613/php_gd2.dll" in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20060613/ldap.so' - Cannot open "/usr/local/lib/php/20060613/ldap.so" in Unknown on line 0
PHP Warning:  Module 'ctype' already loaded in Unknown on line 0
PHP Warning:  Module 'curl' already loaded in Unknown on line 0
PHP Warning:  Module 'pcre' already loaded in Unknown on line 0
PHP Warning:  Module 'mbstring' already loaded in Unknown on line 0
PHP Warning:  Module 'mysql' already loaded in Unknown on line 0
PHP Warning:  Module 'posix' already loaded in Unknown on line 0
PHP Warning:  Module 'session' already loaded in Unknown on line 0
PHP Warning:  Module 'zlib' already loaded in Unknown on line 0
Using local package: PEAR-stable......ok
Using local package: Archive_Tar-stable....ok
Using local package: Console_Getopt-stable....ok
Using local package: Structures_Graph-stable....ok
Bootstrapping: PEAR...................(local) ok
Bootstrapping: Archive_Tar............(local) ok
Bootstrapping: Console_Getopt.........(local) ok
Extracting installer..................ok
/libexec/ld-elf.so.1: /usr/local/lib/php/20060613/xml.so: Undefined symbol "XML_ParserCreate_MM"
*** Error code 1

Stop in /usr/ports/devel/pear.

Re: Pear не собирается

Добавлено: 2009-04-19 7:12:15
sea80
Для начала обнови все дерево портов потом попробуй portupgrade -rR perl portupgrade -rR php. Если неудачно то pkg_delete все что с ним связано. А потом повторный сбор, с чувством, с толком, с расстоновкой

Re: Pear не собирается

Добавлено: 2009-04-19 12:20:29
Sadok123
Обновить проты - да. С перлом, читая UPDATING:

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

Portupgrade users:
    0) Fix pkgdb.db (for safety):
        pkgdb -Ff

    1) Reinstall perl with new 5.10:
        portupgrade -o lang/perl5.10 -f perl-5.8.\*

    2) Reinstall everything that depends on Perl:
        portupgrade -fr perl

  Portmaster users:
        portmaster -o lang/perl5.10 lang/perl5.8
        portmaster -r perl\*
т.к. 5.10 уже приехал.
и для php я бы ключик -f использовал

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

portupgrade -rf php

Re: Pear не собирается

Добавлено: 2009-04-19 19:42:55
LimpTeaM
спасибо уже собрал :)

Re: Pear не собирается

Добавлено: 2009-05-13 15:24:43
_set_
Доброго времени суток... вот и у меня проблема похожая... поэтому не создаю новую ветку...
Ставлю я Qemu, обновил порты

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

portsnap fetch
portsnap extract
portsnap update
Начал ставить, и тут вылез этого бок с перлом...
  • Everything is up to date. Type 'make test' to run test suite.
    ===> Installing for perl-threaded-5.8.9_2
    ===> Generating temporary packing list
    ===> Checking if lang/perl5.8 already installed
    ===> An older version of lang/perl5.8 is already installed (perl-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.
    *** Error code 1

    Stop in /usr/ports/lang/perl5.8.
    *** Error code 1

    Stop in /usr/ports/lang/perl5.8.
Как с этим бороться?

Re: Pear не собирается

Добавлено: 2009-05-13 15:32:20
hizel
напряженно, у вас получается вместо perl 5.8.8 - 5.8.9 да еще и с thread-ами :-)
ах словите глюков

деинсталируйте perl в force режиме и ставьте новый perl
потом еще не забудьте perl-after-upgrade потискать
а лучше тупо пересобрать все что от perl зависит

Re: Pear не собирается

Добавлено: 2009-05-13 16:16:10
Гость

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

===> Installing for perl-threaded-5.8.9_2
===> Generating temporary packing list
===> Checking if lang/perl5.8 already installed
===> An older version of lang/perl5.8 is already installed (perl-5.8.8_1)
Так ведь говорит система, что старая версия уже стоит... а ставить хочет perl-threaded-5.8.9_2
Пошла проверка на уже установленный перл, и соответственно ошибка...
Как удалить старый - не приложу умав... делаю

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

make deinstall
make clean
make reinstal
Никакого результата... как удалить старый перл?

Re: Pear не собирается

Добавлено: 2009-05-13 16:39:00
hizel

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

pkg_delete -f perl-5.8.8_1
как то так

Re: Pear не собирается

Добавлено: 2009-05-13 17:51:28
_set_
Спасибо - помогло :Yahoo!:

Re: Pear не собирается

Добавлено: 2009-05-13 19:15:25
Sadok123
hizel писал(а):напряженно, у вас получается вместо perl 5.8.8 - 5.8.9 да еще и с thread-ами :-)
ах словите глюков

деинсталируйте perl в force режиме и ставьте новый perl
потом еще не забудьте perl-after-upgrade потискать
а лучше тупо пересобрать все что от perl зависит
ну, вообще-то в /usr/ports/UPDATING подробно рассказано...