[Ubuntu] RT2500
Yoan Messages postés 11905 Statut Modérateur -
J'essaie donc d'installer un logiciel (en .tar.gz, oui, je sais, il faudrait pas).
ET le bonhomme me dit ça :
b. $make -C /path/to/source SUBDIRS=$PWD modules Where /path/to/source is the path to the source directory for the (configured and built) target kernel.
Le noyau est un 2.6.XXXXX, donc j'ai bien suivi la bonne marche àa suivre, (sinon il ne fallait aps faire ça :p).
Merci.
--
L'urgent est fait, l'impossible est en cours,
Pour les miracles, prévoir un délai ...
- [Ubuntu] RT2500
- Ubuntu iso - Télécharger - Systèmes d'exploitation
- Linux mint ou ubuntu - Guide
- Télécharger ubuntu 20.04 iso 32 bits - Télécharger - Systèmes d'exploitation
- Ubuntu 24.04 - Accueil - Ubuntu
- Ubuntu sans interface graphique - Forum Ubuntu
69 réponses
- 1
- 2
- 3
- 4
Un problème courant lors de l’installation d’un logiciel compilé à partir d’un tar.gz est l’obligation d’avoir les en-têtes du noyau correspondant, car l’opération peut échouer lorsque les versions ne concordent pas. Des en-têtes compatibles doivent être installés, par exemple les paquets linux-headers-2.6.12-10-386 ou linux-headers-2.6.12-9-386 selon la version du noyau installée, via le gestionnaire de paquets pour Ubuntu. En cas d’erreur indiquant l’absence du répertoire /lib/modules/`uname -r`/build, il peut être nécessaire d’installer make et d’assurer que les en-têtes correspondants au noyau soient présents et accessibles durant la compilation. D'autres éléments de la discussion rappellent qu'il faut que les en-têtes correspondent exactement à la version du noyau active et, selon le contexte, que l’installation des headers soit effectuée avant l’installation du module.
Par contre essaie plutôt linux-headers-2.6.12-10 et linux-headers-2.6.12-10-386
Tu installes un module de noyau?
Alors oui, les makefile pour modules sont un peu spéciaux, encore que si le makefile est bien fait, il devrait trouver lui même la version de ton noyau.
Le chemin en question doit mener vers le repertoire build des modules de ton noyau ou se trouve le makefile approprié, fourni par ton kernel, soit une solution générique:
$make -C /lib/modules/`uname -r`/build SUBDIRS=$PWD modules
Exemple pour la ubuntu breezy, noyau 2.6.12:
https://packages.ubuntu.com/breezy/devel/linux-headers-2.6.12-9-386
Euh, ben si c'est le cas c'est pas directement voulu, moi à l'origine j'installe un logiciel tout bête.
Il me retourne :
root@DIMENSION:~# $make /lib/modules/`uname -r`/build SUBDIRS=$PWD modules bash: /lib/modules/2.6.12-10-386/build: Aucun fichier ou répertoire de ce type
bash: /lib/modules/2.6.12-10-386/build: Aucun fichier ou répertoire de ce type
Il te manque donc le paquet dont j'ai parlé au dessus.
Je ne connais pas le gestionnaire de paquetage sous ubuntu. apt-get ? uapt-get?
Enfin, bref il faut que tu installes le paquetage kernel-headers, à priori, le nom complet doit être: linux-headers-2.6.12-10-386
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionlinux-headers-2.6.12-9-386 dépend de linux-headers-2.6.12-9 ; cependant : Paquet linux-headers-2.6.12-9 n'est pas installé. dpkg : erreur de traitement de linux-headers-2.6.12-9-386 (--install) : problèmes de dépendances - laissé non configuré Des erreurs ont été rencontrées pendant l'exécution : linux-headers-2.6.12-9-386Il faut l'installer aussi lui ?
apt-get install linux-headers-2.6.12-10-386
"uname -r" renvoie la version exacte du noyau.
Et puis on peut passer par synaptic (gestionnaire de paquetages) qui est l'interface graphique qui permet de gerer ses installations.
Et apt-get me renvoie :
root@DIMENSION:~# apt-get install linux-headers-2.6.12-10-386 E: Impossible de verrouiller /var/lib/dpkg/lock - open (11 Ressource temporairem ent non disponible) E: Unable to lock the administration directory (/var/lib/dpkg/), is another proc ess using it?
Donc si au meme moment tu as lancé dans une console avec l'une des commandess apt ou dpkg, ou si tu as lancé la mise à jour et synaptic, alors c'est normal que ca bloque car l'"un ou l'autre est en cours d'utlisation.
Si au contraire,n tu n'a rien lancé en meme temps alors c'est qu'un des processus ne s'est pas arreté (bogue peut etre?). Dans ce cas regarde dans le moniteur systeme (menu applications->systeme) et "termine" ou "tue" le processu en question.
Les paquets suivants contiennent des dépendances non satisfaites : linux-headers-2.6.12-10-386: Dépend: linux-headers-2.6.12-10 mais ne sera pas installé linux-headers-2.6.12-9-386: Dépend: linux-headers-2.6.12-9 mais ne sera pas installé
Sinon, au pire tout est là:
https://packages.ubuntu.com/
dpkg : erreur de traitement de linux-headers-2.6.12-9-386 (--install) : problèmes de dépendances - laissé non configuré Des erreurs ont été rencontrées pendant l'exécution : linux-headers-2.6.12-9-386
root@DIMENSION:~# $make /lib/modules/`uname -r`/build SUBDIRS=$PWD modules bash: /lib/modules/2.6.12-10-386/build: Aucun fichier ou répertoire de ce typehéhé :(
Peut-être il y a t-il un autre moyen de l'installer sans passer par cette commande-là ?
De toutes façons je vais m'installer une ubuntu ce soir pour jarter ma Debian. Mon serveur X a planté (il a commencé par perdre ses polices, j'ai fait une mise à jour dist-upgrade, mon serveur X a perdu un de ses executables (et j'arrive pas retrouver le package qui l'installait), j'ai donc fait un dist-upgrade vers la Debian de version supérieure (Sid), et là j'ai des modules du noyau qui ne se chargent plus.
Bon bref, j'ai envie de quelque chose de nouveau (pas envie de colmater, de toutes façon mon système est ultra bordélique). J'installe la Ubuntu ce soir et j'installe ces fameux linux-headers pour voir.
Ce qui est compliqué c'est de le configurer.
Mais dans les version 2.6, le noyau Linux (s'il a été configuré pour) stocke sa config compressée en gzip dans /proc/config.gz
Donc il ya juste à mettre cette config dans le repertoire de linux et de faire un make.
A la rigueur, la partie qui peut être un peu plus embarassante c'est de configurer lilo ou grub (les programmes d'amorçage pour le boot du système) pour qu'il prennent en compte ce noyau.
deb cdrom:[Ubuntu 5.10 _Breezy Badger_ - Release i386 (20051012)]/ breezy main restricted deb http://fr.archive.ubuntu.com/ubuntu/ breezy main restricted deb-src http://fr.archive.ubuntu.com/ubuntu/ breezy main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://fr.archive.ubuntu.com/ubuntu/ breezy-updates main restricted deb-src http://fr.archive.ubuntu.com/ubuntu/ breezy-updates main restricted ## Uncomment the following two lines to add software from the 'universe' ## repository. ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## universe WILL NOT receive any review or updates from the Ubuntu security ## team. # deb http://fr.archive.ubuntu.com/ubuntu/ breezy universe # deb-src http://fr.archive.ubuntu.com/ubuntu/ breezy universe ## Uncomment the following two lines to add software from the 'backports' ## repository. ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. # deb http://fr.archive.ubuntu.com/ubuntu/ breezy-backports main restricted universe multiverse # deb-src http://fr.archive.ubuntu.com/ubuntu/ breezy-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu/ breezy-security main restricted deb-src http://security.ubuntu.com/ubuntu/ breezy-security main restricted # deb http://security.ubuntu.com/ubuntu/ breezy-security universe # deb-src http://security.ubuntu.com/ubuntu/ breezy-security universe
Il y a deux dossiers, je pense l'un les pilotes et l'autre l'utiltaire.
Je vais essayer de court-circuiter l'installation des pilotes, dans la mesure où la carte est reconnue par le système.
Maintenant, pour l'install de l'utilitaire, il me faut installer d'abord Qt Version 3.2.1 for x11. Ce que je fais, et évidemment ça marche pas. ils me demandent de créer un .profile dans $home, ce que je fais, je le rempli des lignes qu'ils mettent et je redémarre. Au moment de compiler (./configure), il me dit :
root@DIMENSION:~/qt# ./configure You don't seem to have 'make' or 'gmake' in your PATH. Cannot proceed.
Voila. Jacques est heureux. Plus j'utilise Linux plus je me dit que je ne devrais pas.
Make c'est l'utilitaire qui gère la compilation et l'installation des programmes à partir de leurs sources.
Donc en fait tu as juste à faire
apt-get install make
Au fait la raison pour laquelle tu n'as pas pu installer les paquets avant c'est probalement parce qu'il ya eu uen mise à jour du noyau par la ubuntu vers une version supérieure, donc il auriat fallu faire une mise à jours des paquets et voir si un nouveau noyau a été installé pour installer également ses headers.
root@DIMENSION:~/qt# apt-get -f install Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Correction des dépendances... Fait Les paquets supplémentaires suivants seront installés : linux-headers-2.6.12-10 linux-headers-2.6.12-9 Les NOUVEAUX paquets suivants seront installés : linux-headers-2.6.12-10 linux-headers-2.6.12-9 0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour. 3 partiellement installés ou enlevés. Il est nécessaire de prendre 5927ko/11,9Mo dans les archives. Après dépaquetage, 96,9Mo d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer [O/n] ? o Réception de : 1 https://ubuntu.com/security/notices breezy-security/main linux-headers-2.6.12-10 2.6.12-10.30 [5927kB] 5927ko réceptionnés en 47s (126ko/s) Préconfiguration des paquets ... Sélection du paquet linux-headers-2.6.12-10 précédemment désélectionné. (Lecture de la base de données... 77333 fichiers et répertoires déjà installés.)Dépaquetage de linux-headers-2.6.12-10 (à partir de .../linux-headers-2.6.12-10_2.6.12-10.30_i386.deb) ... Sélection du paquet linux-headers-2.6.12-9 précédemment désélectionné. Dépaquetage de linux-headers-2.6.12-9 (à partir de .../linux-headers-2.6.12-9_2.6.12-9.23_i386.deb) ... Paramétrage de linux-headers-2.6.12-10 (2.6.12-10.30) ... Paramétrage de linux-headers-2.6.12-10-686 (2.6.12-10.30) ... Paramétrage de linux-headers-2.6.12-9 (2.6.12-9.23) ... Paramétrage de linux-headers-2.6.12-9-386 (2.6.12-9.23) ... Paramétrage de linux-headers-2.6.12-9-686 (2.6.12-9.23) ... root@DIMENSION:~/qt# apt-get install make Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Les NOUVEAUX paquets suivants seront installés : make 0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de prendre 0o/429ko dans les archives. Après dépaquetage, 1102ko d'espace disque supplémentaires seront utilisés. Préconfiguration des paquets ... Sélection du paquet make précédemment désélectionné. (Lecture de la base de données... 93913 fichiers et répertoires déjà installés.)Dépaquetage de make (à partir de .../archives/make_3.80-9_i386.deb) ... Paramétrage de make (3.80-9) ... root@DIMENSION:~/qt# ./configure WARNING: /usr/lib/libGLU.so.1 is threaded! The Qt OpenGL module requires Qt to be configured with -thread. This is the Qt/X11 Free Edition. You are licensed to use this software under the terms of either the Q Public License (QPL) or the GNU General Public License (GPL). Type 'Q' to view the Q Public License. Type 'G' to view the GNU General Public License. Type 'yes' to accept this license offer. Type 'no' to decline this license offer. Do you accept the terms of either license? yes Creating qmake. Please wait... g++ -c -o project.o -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -I/home/administrateur/qt/include/qmake -I/home/administrateur/qt/include -I/home/administrateur/qt/include -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL -DQT_NO_COMPRESS -I/home/administrateur/qt/mkspecs/linux-g++ -DHAVE_QCONFIG_CPP project.cpp make: g++ : commande introuvable make: *** [project.o] Erreur 127 qmake failed to build. Aborting.
Erreur 127, qu'il est mignon. (Ouaip !)
Par contre il faut pas regarder "erreur 127" mais plutôt:
make: g++ : commande introuvable
g++ c'est comme gcc mais pour le c++
=> apt-get install g++
Par contre ce que tu cherche existe déjà en paquet ubuntu:
https://packages.ubuntu.com/breezy/libs/libqt3-mt
Tu auras aussi besoin de ça pour compiler des sources qui utilisent cette bibliothèque:
https://packages.ubuntu.com/breezy/libdevel/libqt3-mt-dev
Donc
apt-get install libqt3-mt libqt3-mt-dev g++
Oui g++ tu en auras fatalement besoin un jour ou l'autre.
- 1
- 2
- 3
- 4