Обновление

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

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Urgor
лейтенант
Сообщения: 663
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Обновление

Непрочитанное сообщение Urgor » 2006-04-11 10:57:30

Не было несчастья да купила баба порося....
Почитав сталью про портапгрейд решил обновится :) В результате обновилось все кроме p5-Mysql (нужна для коннекта к MySQL из под perl'a) обновилось. Попробовал поставить из портов (pkg_add -r p5-Mysql-modules), но тоже ругнулось:

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

pkg_add: warning: package 'p5-Mysql-modules-1.2219' requires 'perl-5.8.7', but 'perl-5.8.8' is installed
pkg_add: warning: package 'p5-Mysql-modules-1.2219' requires 'p5-DBI-1.48', but 'p5-DBI-1.50' is installed
Как я понимаю оно хочет старые версии, но как? Они уже обновились!
Власть в руках у чужаков, и ты им платишь дань...

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35071
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Обновление

Непрочитанное сообщение Alex Keda » 2006-04-11 11:44:47

Urgor писал(а):Не было несчастья да купила баба порося....
Почитав сталью про портапгрейд решил обновится :) В результате обновилось все кроме p5-Mysql (нужна для коннекта к MySQL из под perl'a) обновилось. Попробовал поставить из портов (pkg_add -r p5-Mysql-modules), но тоже ругнулось:

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

pkg_add: warning: package 'p5-Mysql-modules-1.2219' requires 'perl-5.8.7', but 'perl-5.8.8' is installed
pkg_add: warning: package 'p5-Mysql-modules-1.2219' requires 'p5-DBI-1.48', but 'p5-DBI-1.50' is installed
Как я понимаю оно хочет старые версии, но как? Они уже обновились!
а кгода portupgrade p5-Mysql что говорит?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Urgor
лейтенант
Сообщения: 663
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Непрочитанное сообщение Urgor » 2006-04-11 12:08:37

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

asu-002# portupgrade p5-Mysql
[Updating the pkgdb <format:dbm_hash> in /var/db/pkg ... - 105 packages found (-5 +9) (...)......... done]
** No such installed package: p5-Mysql
Т.к. DBI и p5-Mysql не были подключены к новособранному перлу, сделал make deinstall a потом make reinstall.... DBI собрался, а p5-Mysql нет :(
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35071
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-04-11 13:17:55

cd /usr/ports/.....откуда он там ставился
make && make install
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Urgor
лейтенант
Сообщения: 663
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Непрочитанное сообщение Urgor » 2006-04-11 13:32:21

Гы. А то я не догадался :) Вот что он мне ответил:

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

mysql.xs: In function `XS_DBD__mysql__dr__ListDBs':
mysql.xs:98: warning: passing arg 3 of `mysql_dr_error' discards qualifiers from pointer target type
mysql.xs: In function `XS_DBD__mysql__dr__admin_internal':
mysql.xs:138: warning: passing arg 3 of `mysql_dr_error' discards qualifiers from pointer target type
mysql.xs:144: error: `SHUTDOWN_DEFAULT' undeclared (first use in this function)
mysql.xs:144: error: (Each undeclared identifier is reported only once
mysql.xs:144: error: for each function it appears in.)
mysql.xs:144: error: too many arguments to function `mysql_shutdown'
mysql.xs:186: warning: passing arg 3 of `mysql_dr_error' discards qualifiers from pointer target type
mysql.xs: In function `XS_DBD__mysql__db__ListDBs':
mysql.xs:250: warning: passing arg 3 of `mysql_dr_error' discards qualifiers from pointer target type
mysql.xs: In function `XS_DBD__mysql__db__ListTables':
mysql.xs:271: warning: passing arg 3 of `mysql_dr_error' discards qualifiers from pointer target type
*** Error code 1
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35071
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-04-11 16:02:47

а выше что было? ошибка сама выше была....
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Urgor
лейтенант
Сообщения: 663
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Непрочитанное сообщение Urgor » 2006-04-12 6:55:44

Вот полный вывод:

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

asu-002# cd /usr/ports/databases/p5-Mysql
asu-002# make && make install && make clean
===>  Building for p5-Mysql-modules-1.2219
cc -c  -I/usr/local/lib/perl5/site_perl/5.8.8/mach/auto/DBI -I/usr/local/include/mysql -I../dbd -I/usr/local/lib/perl5/site_perl/5.8.8/mach/auto/DBI -I/usr/local/lib/perl5/5.8.8/mach  -DAPPLLIB_EXP="/usr/local/lib/perl5/5.8.8/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -O2 -fno-strict-aliasing -pipe    -DVERSION=\"2.0419\"  -DXS_VERSION=\"2.0419\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.8/mach/CORE"  -DDBD_MYSQL mysql.c
In file included from /usr/local/lib/perl5/site_perl/5.8.8/mach/auto/DBI/DBIXS.h:31,
                 from ../dbd/dbdimp.h:30,
                 from mysql.xs:15:
/usr/local/lib/perl5/site_perl/5.8.8/mach/auto/DBI/dbipport.h:227:1: warning: "PERL_UNUSED_DECL" redefined
In file included from /usr/local/lib/perl5/site_perl/5.8.8/mach/auto/DBI/DBIXS.h:19,
                 from ../dbd/dbdimp.h:30,
                 from mysql.xs:15:
/usr/local/lib/perl5/5.8.8/mach/CORE/perl.h:163:1: warning: this is the location of the previous definition
mysql.xs: In function `XS_DBD__mysql__dr__ListDBs':
mysql.xs:98: warning: passing arg 3 of `mysql_dr_error' discards qualifiers from pointer target type
mysql.xs: In function `XS_DBD__mysql__dr__admin_internal':
mysql.xs:138: warning: passing arg 3 of `mysql_dr_error' discards qualifiers from pointer target type
mysql.xs:144: error: `SHUTDOWN_DEFAULT' undeclared (first use in this function)
mysql.xs:144: error: (Each undeclared identifier is reported only once
mysql.xs:144: error: for each function it appears in.)
mysql.xs:144: error: too many arguments to function `mysql_shutdown'
mysql.xs:186: warning: passing arg 3 of `mysql_dr_error' discards qualifiers from pointer target type
mysql.xs: In function `XS_DBD__mysql__db__ListDBs':
mysql.xs:250: warning: passing arg 3 of `mysql_dr_error' discards qualifiers from pointer target type
mysql.xs: In function `XS_DBD__mysql__db__ListTables':
mysql.xs:271: warning: passing arg 3 of `mysql_dr_error' discards qualifiers from pointer target type
*** Error code 1

Stop in /usr/ports/databases/p5-Mysql/work/Msql-Mysql-modules-1.2219/mysql.
*** Error code 1

Stop in /usr/ports/databases/p5-Mysql/work/Msql-Mysql-modules-1.2219.
*** Error code 1

Stop in /usr/ports/databases/p5-Mysql.
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35071
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-04-12 7:59:44

А ты уверен что оно у тебя должно работать? На версию MySQL-клиента обрати внимание....

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

/usr/ports/>make search name='p5-Mysql'
Port:   p5-Mysql-modules-1.2219
Path:   /usr/ports/databases/p5-Mysql
Info:   Perl5 modules for accessing MySQL databases
Maint:  ports@FreeBSD.org
B-deps: mysql-client-3.23.59.n.20050301_2 p5-DBI-1.50 p5-Data-ShowTable-3.3 p5-Storable-2.15 perl-5.8.8
R-deps: mysql-client-3.23.59.n.20050301_2 p5-DBI-1.50 p5-Data-ShowTable-3.3 p5-Storable-2.15 perl-5.8.8
WWW:    http://www.symbolstone.org/technology/perl/DBI/
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Urgor
лейтенант
Сообщения: 663
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Непрочитанное сообщение Urgor » 2006-04-12 8:38:24

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

asu-002# pkg_version -v | grep "mysql"
courier-authlib-mysql-0.58_2        =   up-to-date with port
mysql-client-4.0.26_1               =   up-to-date with port
mysql-server-4.0.26_2               =   up-to-date with port
Т.е. у меня стоит более новый?
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35071
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-04-12 8:54:32

по идее да. но я неуверен :)))
вообще странная ситуёвина - обычно всё корректно обновляется, если нет - зависимости пофиксил - и обновилось.. у тя же понеслось...

===
либо я что-то пропустил и недопонял...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Urgor
лейтенант
Сообщения: 663
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Непрочитанное сообщение Urgor » 2006-04-12 9:12:26

В портах есть два клиента, но до этого у меня четвертый стоял, его эксим потянул...

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

asu-002# make search name='mysql-client'
Port:   mysql-client-3.23.59.n.20050301_2
Path:   /usr/ports/databases/mysql323-client
Info:   Multithreaded SQL database (client)
Maint:  ale@FreeBSD.org
B-deps: libtool-1.5.22_2
R-deps:
WWW:    http://www.mysql.com/

Port:   mysql-client-4.0.26_1
Path:   /usr/ports/databases/mysql40-client
Info:   Multithreaded SQL database (client)
Maint:  ale@FreeBSD.org
B-deps: libtool-1.5.22_2
R-deps:
WWW:    http://www.mysql.com/
Если поставить 3.23.59 оно совместно с 4.0.26_1 работать будет? Или... Стремно уже эксперементировать, почта и инет уже работают... юзверя не поймут :)
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
Urgor
лейтенант
Сообщения: 663
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Непрочитанное сообщение Urgor » 2006-04-12 9:17:47

Нет. Не захотел...

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

===>  Installing for mysql-client-3.23.59.n.20050301_2

===>  mysql-client-3.23.59.n.20050301_2 conflicts with installed package(s):
      mysql-client-4.0.26_1

      They install files into the same place.
      Please remove them first with pkg_delete(1).
*** Error code 1

Stop in /usr/ports/databases/mysql323-client.
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35071
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-04-12 9:22:18

от блин....
даже не знаю :)
как вариант - снести всё от чего он зависит, пусть ставит сам чё ему надо.

===
а потом сидеть руками всё восстанавливать :( не вариант, короче...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Urgor
лейтенант
Сообщения: 663
Зарегистрирован: 2006-03-14 16:30:18
Откуда: Гилея (СПб)
Контактная информация:

Непрочитанное сообщение Urgor » 2006-04-12 13:52:31

Все. Победил :) Поставил под варей, собрал только модули с клиентом которого они притянули.... переписал на рабочую те файлы что требовал... вроде работает :) Мдя. В следующий раз уже подумаешь: стоит ли обновляться.
Кста, Лис, а ты не набросаешь доку по бекапу системы и последующему восстановлению?
Власть в руках у чужаков, и ты им платишь дань...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35071
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-04-12 14:04:06

неа. попозже если.
щас глобальный проект - тестирование всех сетевух что нашёл - 9 штук... по 4 теста на каждую, под две оси - 4.1 и 6.0 - итого - около 60 штук...
Убей их всех! Бог потом рассортирует...