Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/05/2014, à 17:29

bcool92

Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

STATUT au 28/06/2014 Le titre du bug devrait etre changé, de :
Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)
en :
Impossible de compiler HPlip si le fichier hplip-3.14.4.run se trouve sur une partition FAT or FAT32, (automonté comme  pour une clé USB)
ou si le fichier hplip-3.14.4.run se trouverait dans un disque/partition monté en "tmpfs" avec l'option "noexec"
Note : ce bug existe toujours dans la dernière version 3.14.6

- sur http://hplipopensource.com/hplip-web/index.html, je télécharge la dernière version hplip-3.14.4.run

1) après décompress ca plante, mais facile à contourner
sudo sh hplip-3.14.4.run
[...]
hplip-3.14.4.run: 1: eval: ./hplip-install: Permission denied

cd [le répertoire père]/hplip-3.14.4
sh hplip-install

(et faut pas faire "sudo sh hplip-install" : faut pas démarrer l'nstaller en root dit l'install, qui fera le sudo en cours d’exécution)

2) la compile démarre, mais ca plante qqs minutes plus tard:
sh hplip-install

Extraits du log (hplip-install_Mon-28-Apr-2014_21:26:21)

hplip-install[4499]: info: :
hplip-install[4499]: info: :[01mHP Linux Imaging and Printing System (ver. 3.14.4)[0m
hplip-install[4499]: info: :[01mHPLIP Installer ver. 5.1[0m
[...]
hplip-install[4499]: info: :[01mBUILD AND INSTALL[0m
hplip-install[4499]: info: :[01m-----------------[0m
hplip-install[4499]: info: :Running './configure --with-hpppddir=/usr/share/ppd/HP --prefix=/usr --enable-udev-acl-rules --enable-qt4 --disable-libusb01_build --enable-doc-build --disable-cups-ppd-install --disable-foomatic-drv-install --disable-foomatic-ppd-install --disable-hpijs-install --disable-udev_sysfs_rules --disable-policykit --enable-cups-drv-install --enable-hpcups-install --enable-network-build --enable-dbus-build --enable-scan-build --enable-fax-build'
Please wait, this may take several minutes...
error: Configure failed with error: General/unknown error

- je suis en Xubuntu 14.04

Dernière modification par bcool92 (Le 28/06/2014, à 12:27)

Hors ligne

#2 Le 02/05/2014, à 19:18

PPdM

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

salut
pour installer Hplip
Clic droit sur le fichier  téléchargé >> onglet permission activer selon capture ci-dessous.
1399050292.jpg<<Clic sur le fichier il va se lancer cela 1399050533.jpg bien lire ce qui est demandé en fonction de ton imprimante >>>exemple dans mon cas.
1399050608.jpg>>> 1399050731.jpg >>>>>> 1399050798.jpg >>>> 1399050900.jpg >>> 1399050964.jpg >>> 1399051020.jpg
Et voila. wink


La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#3 Le 03/05/2014, à 16:13

bcool92

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

Merci  PPdM,
j'avais bien vu ce qu'il fallait faire pour compiler, mais ca plante pendant ta 2° étape

Hors ligne

#4 Le 03/05/2014, à 17:06

PPdM

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

Poste le retour de terminal quand sa plante, tu dois avoir un message mais poste tout le terminal ou au moins les dernières lignes


La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#5 Le 03/05/2014, à 18:10

bcool92

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

déjà posté, cf la fin de mon 1° post

avant le "BUILD AND INSTALL" les messages correspondent tout à fait à la doc
http://hplipopensource.com/hplip-web/in … index.html
en particulier "Distro appears to be Ubuntu 14.04." les dépendances sont bien téléchargées et installées
Ca plante donc au step 10 de cette doc

Hors ligne

#6 Le 03/05/2014, à 18:18

PPdM

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

Tu as bien fait les mise a jour de la distro ?
Le tuto que j'ai fait est sur une Unbuntu studio 14.04 donc un xubuntu
essaie de supprimer Hplip avec l'option --purge avant de lancer l'installation.

sudo apt-get remove hplip* --purge

La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#7 Le 03/05/2014, à 19:33

bcool92

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

Je viens d'effacer tous les hplib*, de relancer la compil, mêmes erreurs hélas
eval: ./hplip-install: Permission denied
puis
Configure failed with error: General/unknown error

(les dépendances ne sont plus téléchargées installées car déjà présentes, donc ca va plus vite à planter ;-( , en 30s)

Note que dans mon topic "hplip (3.14.3) ne demarre pas (en Xubuntu 14.04)"
que agensbur m'avait dit ce 2/4/2014 19:28 qu'il n'y était pas arrivé.

Je le citais à 19:48 #7

agensbur Aujourd'hui à 19:28 a écrit :

    J'ai regardé rapidement la 3.14.4 sur le site HP -  son shell d'install automatisé ne reconnaissant pas la nouvelle LTS je m'en tiens et ayant une imprimante ancienne. Dans cette situation je ne suis pas sur qu'il y ai un gros intérêt à batailler pour upgrader ce driver.

Je ne cherche pas à upgrader le driver, (c'était la suggestion de nam1962)
cette partie de réponse serait plus adaptée dans mon autre discussion "Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)"
=> Je cherche bien à faire tourner la 3.13.3, celle livrée toute compilée sur la logithèque

Hors ligne

#8 Le 03/05/2014, à 19:47

PPdM

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

Je ne conprends pas ce que tu fais
d'ou tu sors ça ?

eval: ./hplip-install: Permission denied

Tu applique la methode que je t'ai indiqué plus haut, si oui donne un copier coller entre deux balises du contenu du terminal  les balises code sont celle-ci bt_pre.png

Dernière modification par PPdM (Le 03/05/2014, à 19:47)


La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#9 Le 04/05/2014, à 10:55

bcool92

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

je "sors" cela du résultat en erreur du sh hplip-3.14.4.run, 6° ligne de mon 1° post #1 du 02/05/2014, à 17:29
je relance le sh et te met la copie avec un peu plus de lignes et la mise en valeur que je ne connaissais pas dans le blog

$ sh hplip-3.14.4.run
Creating directory hplip-3.14.4
Verifying archive integrity... All good.
Uncompressing HPLIP 3.14.4 Self Extracting Archive
..................................................................................

[je ne met pas 16 lignes de petits points ...]

...................................................................................
hplip-3.14.4.run: 1: eval: ./hplip-install: Permission denied

toujours pareil, après décompress ca plante...

Dernière modification par bcool92 (Le 04/05/2014, à 10:59)

Hors ligne

#10 Le 04/05/2014, à 12:05

PPdM

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

Bon essayes autre chose, lance un terminal tu tapes sudo et tu fai glissé le fichier dans la console


La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#11 Le 04/05/2014, à 12:23

sylvain3800

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

je ne connais pas ce script mais j'ai l'impression qu'il faut que tu le lance en root pour avoir la permission de l'installer
mais  d'après ce que je lis:

Je le citais à 19:48 #7

        agensbur Aujourd'hui à 19:28 a écrit :

            J'ai regardé rapidement la 3.14.4 sur le site HP -  son shell d'install automatisé ne reconnaissant pas la nouvelle LTS je m'en tiens et ayant une imprimante ancienne. Dans cette situation je ne suis pas sur qu'il y ai un gros intérêt à batailler pour upgrader ce driver.

    Je ne cherche pas à upgrader le driver, (c'était la suggestion de nam1962)
    cette partie de réponse serait plus adaptée dans mon autre discussion "Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)"
    => Je cherche bien à faire tourner la 3.13.3  celle livrée toute compilée sur la logithèque

pour faire tourner la 3.13.3 alors il ne faut pas installer ce que tu as téléchargé sur le site de hp
il te faut
passer par la logitheque : et rentrer hplip comme recherche
tu dois bien entendu avoir hplip déjà installé si ce n'est pas le cas alors installe le
ce sera la version 3.13.3
je te conseil d'installer la boite d'outils hplip qui te permetra de gerer ton imprimante avec un gui .
une petite photo pour te reperer :
screenshot-04052014-120943.png

Dernière modification par sylvain3800 (Le 04/05/2014, à 12:24)


Cogito ergo sum = je consome donc je suis : je pense, donc je suis !

IN-SHADOW:https://www.youtube.com/watch?v=j800SVeiS5I

Hors ligne

#12 Le 04/05/2014, à 13:02

PPdM

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

Normalement la maip que j'ai donnée fonctionne sans souci c'est le scipt qui te demande l'accés  root a un moment, mais la c'est juste que dans ce cas il n'arrive pas a créer les fichier temporaire .
Question: ou a tu mis ce fichier ? il est dans Téléchargement ou ailleurs ?


La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#13 Le 04/05/2014, à 13:37

toitoinebzh

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

salut

pourquoi tu cherches à installer à partir du .run

la version de hplip dans les dépôts est la 3.14.3

Hors ligne

#14 Le 04/05/2014, à 13:41

PPdM

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

toitoinebzh a écrit :

salut

pourquoi tu cherches à installer à partir du .run

la version de hplip dans les dépôts est la 3.14.3

Cela depend de l'imprimante qu'il a il y a environ 6 mois entre la version des dépôts et la version lis en ligne par HP, certaine imprimantes récentes ne sont pas supportées par la version des dépôts.


La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#15 Le 08/05/2014, à 16:19

bcool92

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

sylvain3800 #11 Le 04/05/2014, à 12:23
toitoinebzh #13 Le 04/05/2014, à 13:37

pourquoi tu cherches à installer à partir du .run
la version de hplip dans les dépôts est la 3.14.3

merci, j'ai bien fait tout ce que propose sylvain3800, mais

1) ce n'est pas le sujet. c'est un autre discussion que j'ai ouvert, voir plus haut dans cette discussion "hplip 3.14.3 ne demarre pas en Xubuntu 14.04"

Si vous voulez mieux comprendre :

2) je commence toujours par préparer tous les prérequis AVANT de commencer un boulot
c'est le B A BA Inutile de lancer une install si on est certain qu'on ne pourra pas l'utiliser
un PC qui ne peut imprimer ne sert a rien (enfin pour moi)

3) lors de l'achat de ma nouvelle imprimante, comme pour tout nouveau produit, je suis allé chercher tous drivers PCL et PS sous Windows, PS sous Linux
cela avant meme de commencer mon passage à linux

4) là, le site HP
http://hplipopensource.com/hplip-web/su … index.html
http://hplipopensource.com/hplip-web/in … index.html
dit que la version livrée avec la ubuntu 14.04 est trop ancienne

Ubuntu 14.04 supplies HPLIP 3.11.5 by default, which does not support your printer.
You must ensure latest HPLIP version (recommemded), or at least HPLIP 3.11.10 in order to use your printer with Ubuntu 14.04.

(ce qui accessoirement est faux, la version livrée est supérieure à la 3.11.5, et à la 3.11.10)

5) accessoirement  la version livrée ou sur les dépots 3.14.3 ne marche pas, c'est l'autre topic
"Accessoirement" aussi si la version 3.14.3 marchait en 14.04, elle ne supporterait pas mon imprimante, qui apparait supportée dans les releases notes de la 3.14.4 (donc pas en 3.11.10)

=> donc j'ai pris la dernière 3.14.4 sur le site HP

5) il faut bien que quelqu'un teste les nouvelles versions. Là, c'est moi

Autres réponses à suivre.

Hors ligne

#16 Le 08/05/2014, à 16:21

bcool92

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

PPdM #10 Le 04/05/2014, à 12:05
et
PPdM #12 Le 04/05/2014, à 13:02
c'est le script qui te demande l'accés  root a un moment, mais la c'est juste que dans ce cas il n'arrive pas a créer les fichier temporaire .

il n'y a pas de problème de root, ca cela serait apres que le hplip-install ait démarré Là on est dans le 1° message, le plantage du sh hplip-3.14.4.run

Question: ou a tu mis ce fichier ? il est dans Téléchargement ou ailleurs ?

J'ai lancé le script hplip-3.14.4.run depuis un terminal
je l'ai lancé depuis le répertoire courant, là où j'ai mis le hplip-3.14.4.run

(regarde, j'ai fait un "sh hplip-3.14.4.run" , pas un "sh ../<rep>/hplip-3.14.4.run" ou "sh /<chemin>hplip-3.14.4.run" )

le message d'erreur ne dit pas qu'il ne trouve pas le hplip-3.14.4.run, celui-ci se lance très bien!, c'est plus loin que le hplip-3.14.4.run ne trouve pas = n'accède pas au shell script hplip-install
avec le message

eval: ./hplip-install: Permission denied

Et ca; c'est une erreur de HP,
et il n'est pas normal qu'un script sorte avec une telle erreur

Si je suis si affirmatif, c'est que "j'ai trouvé", je décris cela dans une réponse séparée

Hors ligne

#17 Le 08/05/2014, à 16:25

bcool92

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

Des nouvelles

En fait hplip 3.14.4 se compile tres bien, mais en xubuntu 12.04, pas en 14.04 !
et la 3.14.4 compilée en 12.04 tourne en 12.04 : queue créée, ca imprime, avec toutes les fonctions de mon imprimante : RV couleur ou niveaux de gris, etc, comme sous windows !

Tout n'est pas résolu: un "dpkg -l 'hp*' " ne voit l’installation des hplip*
Et je ne sais pas en faire un paquet pour tester le résultat en 14.04

Il y a donc un problème en 14.04. Est ce mon installation de 14.04? ou toutes les 14.04? je ne sais pas
Si quelqu'un a réussi la compil de la 3.14.4 en 14.04, qu'il le dise

Mais depuis mon 1° message, j'ai réussi à voir que le hp-check de la 3.13.3 en 14.04 dit :

warning: ubuntu-14.04 version is not supported. Using ubuntu-13.10 versions dependencies to verify and install...

donc peut etre que la 14.04 n'est pas non plus (encore) supportée en 3.14.4...

donc je logue un bug report chez HP

et en attendant je reste en 12.04 (en LTS, plutot que la 13.10)

donc je problème n'est PAS [RESOLU] mais bien identifié, à mon avis

Un peu de philo pour terminer

- Revenons au contexte. Je suis débutant en Xubuntu (1 mois) mais je suis très expérimenté en divers dialectes Unix (SunOS, ROS, UX, Ultrix,Clix, etc) depuis près de 30 ans. Ce qui ne m'empeche pas tous les jours de découvrir des fonctions, de tomber sur des problèmes.
J'ai commencé par juste poster les messages sans donner mon avis :
- car je ne voulais pas influencer ;
- car il faut rester modeste, si ca plante, c'est souvent que je n'ai pas vu un truc ;
- car j’attendais qu'on ne donne des solutions,
j'attendais surtout que quelqu'un me dise : "je l'ai compilé chez moi, ca marche" ou "j'ai fait cela pour que cela marche", et j'ai eu au contraire agensbur me répondre le 02/04/2014 19:28 que pour la "3.14.4 sur le site HP -  son shell d'install automatisé ne [reconnait] pas la nouvelle LTS"...

- Mais je suis convaincu depuis le début que c'est une erreur du script, que c'est un problème de PATH

[pour lecteur expérimenté: ]

En effet le hplip-3.14.4.run n'a pas lancé le shell script hplip-install dans le bon répertoire
le hplip-install n'est PAS dans le répertoire du hplip-3.14.4.run, il est dans le sous répertoire hplip-3.14.4 créé à la 1° étape de décompression
donc soit le script a oublié ou n'a pas réussi à calculer "eval ./hplip-3.14.4/hplip-install"
soit le script a d'abord fait un "cd" mais pas réussi à calculer "cd hplip-3.14.4"
(ou soit le "cd" s'est planté, mais il y aurait du avoir un message d'erreur, genre "cd XX, directory XX not found)

Là, je ne peux investiguer
il faudrait transformer le .run en .zip ;
dézipper ce zip, (en ayant au préalable le hplip-3.14.4 pour ne pas avoir de conflit d'essais précédents) ;
modifier le install.py pour mettre des traces,

(voir les lignes 23-25 du install.py, c'est bien celui là qui est lancé après décompress)
    23    __title__ = 'HPLIP Installer'
    24    __mod__ = 'hplip-install'
    25    __doc__ = "Installer for HPLIP tarball (called automatically after invoking the .run file)."

mettre des traces, mais je ne connais pas en python l’équivalent du "set -xv" en shell, qui affiche le déroulement du programme, avec l'affichage des *variables* puis des *valeurs* des variables,
pour voir où se fait le calcul du répertoire du shell hplip-install, pourquoi ca marche en 12.04 et pas en 14.04, ...

Hors ligne

#18 Le 08/05/2014, à 22:02

PPdM

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

Chez moi ta version a bien fonctionné sur ma Xubuntu 14.04 c'est a partir de cette version que j'ai fais le tuto plu haut, donc  c'est de ton coté qu'il y a un souci, reste a comprendre ou est le souci.
Sincèrement, j’utilise du HP et du Lexmark depuis des années et pas en amateur, c'est mon métier, je n'ai jamais eu de gros souci avec leurs softs, quelque soit l'OS.


La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#19 Le 09/05/2014, à 13:24

bcool92

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

Merci PPdM. Donc chez toi, ca marche. Je vais investiger
Pour m'aider peux tu me donner ton PATH, c'est à dire le résultat de:
env| grep PATH

Hors ligne

#20 Le 10/05/2014, à 17:37

bcool92

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

Je viens de trouver UNE cause: il faut que le fichier /etc/hp/hplip.conf soit présent
Si le le recopie (de ma version 3.14.4 sous ubuntu 12.04) ca compile puis tout marche: hp-check, hp-toolbox et hp-setup (Setup device), et ... les impressions!

Conclusion : je peux bosser mais j'en conclue que les scripts hplip ne sont pas très robustes, manquent de tests et de remontée d'erreur du type: missing file <nom du fichier> et <nom complet du chemin de ce fichier> pour savoir où hplip l'a cherché

Détails
- vous pouvez tous essayer
   cd /etc/hp ; hp-check
là ca doit marcher
  sudo mv hplip.conf hplip.conf.txt ; hp-check ;
là ca doit planter comme dans les messages décrits
ne pas oublier de remettre le fichier de conf:
  sudo mv hplip.conf.txt hplip.conf ; hp-check

- pourquoi le /etc/hp/hplip.conf n'était plus là ?
Car comme indiqué #7 Le 03/05/2014, à 19:33, j'ai essayé N installations, dont en "effacant tout" en suivant le topic
http://forum.ubuntu-fr.org/viewtopic.php?id=343745
qui dit entre autres
sudo rm -rf /etc/hp

Il est surprenant que une compilation qui doit "partir de zero" ait besoin d'un tel fichier,
peut etre car il y a encore un autre fichier quelque part qui fait croire à hplip qu'il est déjà installé...
Erreur classique de programmation (je sais, je l'ai faite, je l'ai vu N fois) : on ne va pas chercher le fichier au bon endroit (PATH), on ne vérifie pas qu'il existe avant de le lire, que le répertoire existe et qu'on a le droit d'y écrire, ...

Ca fait des bugs a reporter à hp...

Hors ligne

#21 Le 12/05/2014, à 14:00

L'Africain

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

Bonjour,
Une question "parallèle" à PPdM, j'arrive pas à lire tes captures d'écran, elles sont en français ou en anglais?
Parce que j'ai travaillé sur la page de la doc hplip, et moi je l'ai en anglais, (12.04), est-ce que ça a été traduit?


Ubuntu-Unity 18.04 LDLC (clevo) X/Lubuntu-Mate
"Donne à celui qui te demande…" Mt 5,42

Hors ligne

#22 Le 12/05/2014, à 19:52

PPdM

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

bcool92 a écrit :

Merci PPdM. Donc chez toi, ca marche. Je vais investiger
Pour m'aider peux tu me donner ton PATH, c'est à dire le résultat de:
env| grep PATH

pierre@pierre-OptiPlex-760:~$ env| grep PATH
GLADE_PIXMAP_PATH=:
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
GLADE_MODULE_PATH=:
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
DEFAULTS_PATH=/usr/share/gconf/ubuntustudio.default.path
PATH=/usr/games:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
MANDATORY_PATH=/usr/share/gconf/ubuntustudio.mandatory.path
GLADE_CATALOG_PATH=:

La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#23 Le 28/06/2014, à 12:23

bcool92

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

L'equipe HPlip m'a contacté et donné une piste.

La cause (une cause) serait que le fichier hplip-3.14.4.run se trouverait dans un disque/partition monté en "tmpfs" avec l'option "noexec" mais je ne sais pas comment: je n'ai pas essayé de compiler depuis une session en LiveCD, je n'ai jamais mis le fichier dans le répertoire /run/user par exemple

    $ mount | grep tmpfs | grep noexec
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)

J'ai réessayé ce que j'avais pu faire et voilà la cause que je trouve:

1) HPlip 3.14.4 -ou le dernier 3.14.6- n'arrive pas à se compiler sur un disque formaté en FAT or FAT32 (automonté) (en Xubuntu 14.04)
disque pour lequel la commande "mount" donne un résultat tel que
    /dev/sdc1 on /media/ad/F3C23012014 type vfat (rw,nosuid,nodev,uid=1000,gid=7,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2)

2) HPlip 3.14.4 -ou le dernier 3.14.6- arrive à se compiler sur un disque formaté en EXT4 (automonté or non) disk (en Xubuntu 14.04)
disque pour lequel la commande "mount" donne un résultat tel que :

disque automonté (= pas dans /etc/fstab)
    /dev/sdb1 on /media/ad/b47aa6c7-1fce-406f-9667-85b8f1c173d6 type ext4 (rw,nosuid,nodev,uhelper=udisks2)
disque monté (= dans /etc/fstab)
    /dev/sdb2 on /home type ext4 (rw)

donc le titre du bug devrait etre changé
de
Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)
en
Impossible de compiler HPlip sur une partition FAT or FAT32, (automonté comme  pour une clé USB)
ou si le fichier hplip-3.14.4.run se trouverait dans un disque/partition monté en "tmpfs" avec l'option "noexec"

Hors ligne

#24 Le 28/06/2014, à 15:08

L'Africain

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

Pourquoi veux-tu le compiler sur du fat32? Ça doit être dans ta racine et elle, elle doit être en ext4 non?


Ubuntu-Unity 18.04 LDLC (clevo) X/Lubuntu-Mate
"Donne à celui qui te demande…" Mt 5,42

Hors ligne

#25 Le 28/06/2014, à 16:43

bcool92

Re : Impossible de compiler HPlip 3.14.4 (Xubuntu 14.04)

Bonjour L'Africain

- D'abord pourquoi pas?
(pourquoi pas dans un répertoire qui soit FAT32, voir NTFS ou ce que l’utilisateur veux, du moment que Linux sait y accéder et que l’utilisateur a envie de travailler là)?

Et pourquoi pas puisque la doc ne mettait aucune restriction de type de partition -ou cela m'aurait échappé
Au contraire la doc d'install dit qu'il faut adapter là où on a mis le fichier. donc j'ai adapté là où il était.
Je m'étais mis dans un répertoire dans un disque où il y avait de la place. C'est pas compliqué ni insensé

- Et si il y avait/a une raison de ne pouvoir compiler n'importe où, je veux bien, mais pourquoi la doc ne le dit pas? pourquoi la procédure ne le vérifie pas avant de se planter ? ou au mini si ca plante pourquoi la procédure ne le dit pas à l'utilisateur avec un message explicite ? c'est le b a ba du développement.

- Enfin, le b a ba est de ne JAMAIS travailler dans la racine, pour ne pas la polluer, car selon les config, la racine est "/" ou "/root" et cela peut etre dans une partition limitée en taille, car on peut ne pas y avoir droit d'écrire dans la racine.

Au contraire le b a ba est de TOUJOURS travailler dans un répertoire à soi.
Je fait un répertoire du nom de ce que je dois essayer, j'y met le produit et je lance
(le répertoire ne s'appelle pas toto ni essai car ce sont des noms qui ne renseignent pas. j'ai créé "soft/hplip")
Comme ca tous les fichiers qui seront créés dans ce répertoire courant seront relatifs à cet essai,
ca permet plus facilement de regarder ces fichiers si ca plante/ et aussi si ca marche,
ca permet d'effacer facilement tous les fichiers relatifs à l'essai -et que ces fichiers là
(rm * est moins grave que rm -rf /* ;-),
ca permet de faire un sous répertoire par essai (ex 3.14.4 et 3.14.6) et de comparer les contenus,
etc, etc.

Et n'oublie pas: j'ai réussi à compiler la 3.14.4 et depuis la 3.14.6, si je fais un rapport, c'est pour que quelqu'un de moins pointu arrive à utiliser Linux avec plus de facilité, juste en lisant et suivant la doc, puis en lisant les messages d'erreurs éventuels.

Dernière modification par bcool92 (Le 28/06/2014, à 16:44)

Hors ligne