J'installe gcc 4.7 sur openbsd en utilisant pkg_add. après l'installation, j'utilise 'gcc -v' pour vérifier, je constate que c'est aussi gcc 4.2 !
comment mettre à jour gcc 4.2 vers gcc 4.7 sur openbsd? merci !
J'installe gcc 4.7 sur openbsd en utilisant pkg_add. après l'installation, j'utilise 'gcc -v' pour vérifier, je constate que c'est aussi gcc 4.2 !
comment mettre à jour gcc 4.2 vers gcc 4.7 sur openbsd? merci !
La mise à jour du compilateur sur un BSD est une grande chose. L'hypothèse est que vous devrez peut-être utiliser le compilateur pour recompiler le système lors d'une mise à jour. En tant que tel, je suis sûr que vous ne mettez pas à jour /usr/bin/gcc avec un pkgadd. Cela pourrait vous laisser avec un système qui ne peut pas être mis à jour.
Le compilateur est très probablement installé dans un répertoire différent. Même un simple renommage ne serait pas suffisant, car gcc n'est pas juste gcc, mais tout un ensemble de bibliothèques, en-têtes et autres utilitaires. Vous devriez trouver le répertoire où le nouveau binaire gcc est installé, puis ajouter cela en préfixe à votre PATH.
Je utiliserais l'outil pkg_info pour interroger où le paquet a été réellement installé. Ensuite, je trouverais le répertoire où se trouvent les binaires, et j'ajouterais PATH=/chemin/vers/nouveau/gcc/bin:$PATH dans les fichiers de démarrage de shell appropriés.
Je suis tout d'abord confus, mais je pourrais vous donner un peu d'aide car je n'ai pas OpenBSD installé, je pensais que c'était un programme et non un système d'exploitation, en tout cas...
comme je le vois et en lisant le manuel...(l'avez-vous lu ?)... la manière correcte de faire cela serait :
pkg_add -u gcc
pour effectuer la mise à jour... plutôt que de faire une nouvelle installation, vous pourriez désinstaller gcc et essayer de faire une installation propre en exécutant pkg_delete gcc
, mais avant de faire quoi que ce soit, essayez de chercher si c'est vrai que vous avez les deux versions de gcc en exécution pkg_info
devrait vous montrer tous les paquets installés...
Ici est le lien vers le manuel pour les paquets et les ports et tout ce que je peux vous dire c'est de lire le manuel... cordialement..
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.