View previous topic :: View next topic |
Author |
Message |
legabier Apprentice
Joined: 30 Aug 2004 Posts: 231
|
Posted: Tue Oct 17, 2006 2:13 pm Post subject: [MYSQL-5] Upgrade de 4 à 5 (mysql_upgrade_shell) |
|
|
Dernièrement j'ai voulu installer MediaWiki, mais il fait des erreurs avec MySQL. En cherchant sur le net, je me suis apperçu que je n'étais pas seul dans cette situation et que la solution la plus proposée était simplement de passer à MySQL 5 pour régler ça.
J'ai trouvé cette page pour m'aider à faire la mise à jour: http://www.gentoo.org/doc/en/mysql-upgrading.xml
Je me suis rendu jusqu'à la ligne "revdep-rebuild", c'est là que les problèmes commencent... Le revdep-rebuild veut recompiler 4 paquets. Il réussis les trois premier, mais le 4e (net-libs/libwww-5.4.0-r4) se termine avec ce message d'erreur:
Code: | .....//....
Making all in User
make[3]: Entering directory `/var/tmp/portage/libwww-5.4.0-r4/work/w3c-libwww-5.4.0/Library/User'
(cd . && \
perl ../../config/makeindx.pl ../src/ ../src/WWW*.html \
> Extrnals.html)
Can't open perl script "../../config/makeindx.pl": Aucun fichier ou répertoire de ce type
make[3]: *** [Extrnals.html] Error 2
make[3]: Leaving directory `/var/tmp/portage/libwww-5.4.0-r4/work/w3c-libwww-5.4.0/Library/User'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/libwww-5.4.0-r4/work/w3c-libwww-5.4.0/Library'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/libwww-5.4.0-r4/work/w3c-libwww-5.4.0'
make: *** [all-recursive-am] Error 2
!!! ERROR: net-libs/libwww-5.4.0-r4 failed.
Call stack:
ebuild.sh, line 1546: Called dyn_compile
ebuild.sh, line 937: Called src_compile
libwww-5.4.0-r4.ebuild, line 68: Called die
!!! Compilation failed
!!! If you need support, post the topmost build error, and the call stack if relevant.
revdep-rebuild failed to emerge all packages
you have the following choices:
- if emerge failed during the build, fix the problems and re-run revdep-rebuild
or
- use -X or --package-names as first argument (trys to rebuild package, not exact
ebuild)
or
- set ACCEPT_KEYWORDS="~<your platform>" and/or /etc/portage/package.unmask
(and remove /root/.revdep-rebuild.5_order to be evaluated again)
or
- modify the above emerge command and run it manually
or
- compile or unmerge unsatisfied packages manually, remove temporary files and
try again (you can edit package/ebuild list first)
To remove temporary files, please run:
rm /root/.revdep-rebuild*.?_* |
J'ai réessayé avec "ACCEPT_KEYWORDS="~x86", même résultat. _________________ Néophyte ou novice, telle est la question...
Last edited by legabier on Thu Oct 19, 2006 3:38 pm; edited 2 times in total |
|
Back to top |
|
|
netfab Veteran
Joined: 03 Mar 2005 Posts: 1906 Location: 127.0.0.1
|
Posted: Tue Oct 17, 2006 2:55 pm Post subject: |
|
|
Salut,
Quote: | Can't open perl script "../../config/makeindx.pl": Aucun fichier ou répertoire de ce type |
Je sens bien un :
oublié après une upgrade de perl ?
(je dis çà totalement au hasard)
Sinon, le problème se réglera peut-être de lui même en mettant ton système à jour, la dernière version stable est la r6. |
|
Back to top |
|
|
legabier Apprentice
Joined: 30 Aug 2004 Posts: 231
|
Posted: Tue Oct 17, 2006 3:13 pm Post subject: |
|
|
NetFab wrote: | Salut,
Quote: | Can't open perl script "../../config/makeindx.pl": Aucun fichier ou répertoire de ce type |
Je sens bien un :
oublié après une upgrade de perl ?
(je dis çà totalement au hasard) |
Possible, je ne me souviens pas avoir déjà fait ça.
Mais lequel choisir, all?:
# perl-cleaner
Usage: /usr/bin/perl-cleaner [options] [ask]
modules - rebuild perl modules for old installs of perl
allmodules - rebuild perl modules for any install of perl
libperl - rebuild anything linked against libperl
ph-clean - clean out old ph files from a previous perl
phupdate - update existing ph files, useful after an upgrade to system parts like the kernel
phall - clean out old ph files and run phupdate
all - rebuild modules, libperl linkages, clean ph files, and rebuild them
reallyall - rebuild modules for any install of perl, libperl linkages, clean ph files, and rebuild them
ask - ask for confirmation on each emerge
NetFab wrote: | Sinon, le problème se réglera peut-être de lui même en mettant ton système à jour, la dernière version stable est la r6. | Tu parles de MySQL 5? En ce moment j'ai dev-db/mysql-5.0.24-r1, je fais un --sync et je verrai si ya plus récent. _________________ Néophyte ou novice, telle est la question... |
|
Back to top |
|
|
netfab Veteran
Joined: 03 Mar 2005 Posts: 1906 Location: 127.0.0.1
|
Posted: Tue Oct 17, 2006 3:27 pm Post subject: |
|
|
En général je fais un :
Code: |
# perl-cleaner reallyall
|
Quote: | Tu parles de MySQL 5? |
Non, libwww. Si revdep-rebuild te propose de recompiler la r4, c'est que ton système n'est pas à jour, donc je serai toi je commencerai par effectuer un emerge -pvuDN world. |
|
Back to top |
|
|
legabier Apprentice
Joined: 30 Aug 2004 Posts: 231
|
Posted: Wed Oct 18, 2006 2:44 am Post subject: |
|
|
NetFab wrote: | En général je fais un :
Code: |
# perl-cleaner reallyall
|
|
J'ai fait ça puis réessayé revdep-rebuild mais le résultat est le même.
NetFab wrote: | Quote: | Tu parles de MySQL 5? |
Non, libwww. Si revdep-rebuild te propose de recompiler la r4, c'est que ton système n'est pas à jour, donc je serai toi je commencerai par effectuer un emerge -pvuDN world. |
Oui, beaucoup de choses à faire!
J'ai commencé par un emerge --sync, puis l'emerge world avec tes options, voici les deux premiers résultats:
Code: | Calculating world dependencies... done!
[blocks B ] <dev-java/java-config-1.3 (is blocking dev-java/java-config-wrapper-0.12)
[blocks B ] <dev-java/ant-tasks-1.6.5 (is blocking dev-java/ant-core-1.6.5-r14) |
Voici sans le prentend:
Code: | # emerge -vuDN world
Calculating world dependencies... done!
!!! Error: the <dev-java/java-config-1.3 package conflicts with another package;
!!! the two packages cannot be installed on the same system together.
!!! Please use 'emerge --pretend' to determine blockers.
For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked |
Alors lequel des trois enlever? java-config-wrapper, java-config, ant-core? J'ai besoin de ant pour compiler un programme que j'utilise. _________________ Néophyte ou novice, telle est la question... |
|
Back to top |
|
|
Magic Banana Veteran
Joined: 13 Dec 2005 Posts: 1912 Location: Belo Horizonte, Minas Gerais, Brasil
|
Posted: Wed Oct 18, 2006 7:56 am Post subject: |
|
|
Essaie donc cela :
Code: | emerge -C java-config-wrapper ant-core && emerge -uD world |
C'est vrai que les [blocks] de Portage sont assez mal expliqués...
EDIT : même si ce que j'ai écris là peut fonctionner, mieux vaut suivre le guide que t'as indiqué NetFab...
Last edited by Magic Banana on Wed Oct 18, 2006 8:00 am; edited 1 time in total |
|
Back to top |
|
|
netfab Veteran
Joined: 03 Mar 2005 Posts: 1906 Location: 127.0.0.1
|
Posted: Wed Oct 18, 2006 7:57 am Post subject: |
|
|
Je pense qu'il faut que tu suives le guide d'upgrade java. |
|
Back to top |
|
|
legabier Apprentice
Joined: 30 Aug 2004 Posts: 231
|
Posted: Wed Oct 18, 2006 1:34 pm Post subject: |
|
|
Ya eu du ménage sur le site de Gentoo dans les dernière heures, le guide de la mise à jour de MySQL dont je parlais dans mon premier message n'est plus trouvable aujourd'hui... Par chance, j'avais noté les étapes.
J'essais la mise à jour de Java et je reviens avec les résultats. _________________ Néophyte ou novice, telle est la question... |
|
Back to top |
|
|
legabier Apprentice
Joined: 30 Aug 2004 Posts: 231
|
Posted: Wed Oct 18, 2006 3:00 pm Post subject: |
|
|
ant-core restait problématique, je l'ai enlevé. Je fais un emerge world avec les options mentionnées plus haut (yen a pour quelques heures..) _________________ Néophyte ou novice, telle est la question... |
|
Back to top |
|
|
legabier Apprentice
Joined: 30 Aug 2004 Posts: 231
|
Posted: Thu Oct 19, 2006 3:38 pm Post subject: |
|
|
Ça a fonctionné. Enfin, pas le emerge world jusqu'au bout, iptables est problématique mais c'est une autre histoire, je sais en grande partie pourquoi ça n'a pas fonctionné, c'est en rapport avec mon noyau. Peu importe, mon système était assez à jour pour faire le fameux revdep-rebuild jusqu'au bout.
Mon problème maintenant, c'est la commande mysql_upgrade_shell --user=root --password='mon-mot-de-passe' --protocol=tcp --datadir="${DATADIR}". C'est dans Upgrade guide to MySQL 4.* or 5.0.* (il est réapparu sur le site de Gentoo ) mais je n'ai pas cette commande. Voici la liste des commandes commençant par mysql que j'ai:
Code: | mysql mysql_config mysql_explain_log mysqlmanagerc mysqltest
mysqlaccess mysql_convert_table_format mysql_find_rows mysqlmanager-pwgen mysql_tzinfo_to_sql
mysqladmin mysql_create_system_tables mysql_fix_extensions mysqloptimize mysql_waitpid
mysqlanalyze mysqld mysql_fix_privilege_tables mysqlrepair mysql_zap
mysqlbinlog mysqld_multi mysqlhotcopy mysql_secure_installation
mysqlbug mysqld_safe mysqlimport mysql_setpermission
mysqlcheck mysqldump mysql_install_db mysqlshow
mysql_client_test mysqldumpslow mysqlmanager mysql_tableinfo |
_________________ Néophyte ou novice, telle est la question... |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|