Page 1 sur 1

[AUR] Installer bleachbit

Publié : jeu. 25 nov. 2010, 20:15
par romainjaccio
Bonjour,
Nouveau sous arch (je viens de debian), je n'arrive pas à installer bleachbit depuis AUR.
J'ai suivi ce tuto http://wiki.archlinux.fr/howto/archlinu ... rguideline
Et systématiquement, à la fin ça plante :

"==> Starting make...
Fin d'exportation.
# "binary"
mkdir -p /home/moi/bleachbit-svn/pkg/usr/bin
install -m 644 bleachbit.py /home/moi/bleachbit-svn/pkg/usr/bin/bleachbit
chmod 0755 /home/moi/bleachbit-svn/pkg/usr/bin/bleachbit
# .desktop
mkdir -p /home/moi/bleachbit-svn/pkg/usr/share/applications
install -m 644 bleachbit.desktop /home/moi/bleachbit-svn/pkg/usr/share/applications/
# Python code
mkdir -p /home/moi/bleachbit-svn/pkg/usr/share/bleachbit
install -m 644 bleachbit/*.py /home/moi/bleachbit-svn/pkg/usr/share/bleachbit
cd /home/moi/bleachbit-svn/pkg/usr/share/bleachbit && \
python -O -c "import compileall; compileall.compile_dir('.')" && \
python -c "import compileall; compileall.compile_dir('.')"
/bin/sh: line 1: python : commande introuvable
make: *** [install] Erreur 127"

J'ai essayé de chercher mais j'y comprends que dalle (debian est quand même plus simple)
Pourriez-vous m'aider ?
Je signale que je suis sous gnome
@+

Re: Impossible d'installer depuis AUR

Publié : jeu. 25 nov. 2010, 20:21
par benjarobin
Pourrais tu corriger le titre, merci (il faut lire les règles du forum :D )
Sinon

Code : Tout sélectionner

/bin/sh: line 1: python : commande introuvable
C'est plutôt clair, bien que cela ne soit pas de ta faute, mais plus un problème de dépendance du paquet.

Re: [AUR] Installer bleachbit

Publié : jeu. 25 nov. 2010, 20:59
par romainjaccio
J'ai corrigé le titre...
Y a-t-il une solution "simple" à ce problème de dépendance ?

Re: [AUR] Installer bleachbit

Publié : jeu. 25 nov. 2010, 21:50
par benjarobin

Code : Tout sélectionner

python : commande introuvable
Pourtant le message est clair. Il faut installer python...

Re: [AUR] Installer bleachbit

Publié : jeu. 25 nov. 2010, 23:36
par ddup1
Tu peux aussi en profiter pour prévenir le mainteneur du paquet que python est une dépendance nécessaire afin qu'il l'ajoute.

Après avec la migration récente de python 2 vers 3 il n'est pas impossible que tu aies d'autres pb d'install, l'avenir nous le dira ;)

Edit : visiblement le mainteneur à déjà modifié sont paquet pour la migration python3.

Re: [AUR] Installer bleachbit

Publié : ven. 26 nov. 2010, 22:15
par romainjaccio
Merci pour votre aide.
J'ai installé python et... pas de miracle :

(...)
==> Éditer PKGBUILD avec : nano

==> Dépendances de bleachbit :
- pygtk>=2 (déjà installé)
- python2>=2.5 (déjà installé)
(...)
==> Lancement de build()...
# "binary"
mkdir -p /tmp/yaourt-tmp-root/aur-bleachbit/pkg/usr/bin
install -m 644 bleachbit.py /tmp/yaourt-tmp-root/aur-bleachbit/pkg/usr/bin/bleachbit
chmod 0755 /tmp/yaourt-tmp-root/aur-bleachbit/pkg/usr/bin/bleachbit
# .desktop
mkdir -p /tmp/yaourt-tmp-root/aur-bleachbit/pkg/usr/share/applications
install -m 644 bleachbit.desktop /tmp/yaourt-tmp-root/aur-bleachbit/pkg/usr/share/applications/
# Python code
mkdir -p /tmp/yaourt-tmp-root/aur-bleachbit/pkg/usr/share/bleachbit
install -m 644 bleachbit/*.py /tmp/yaourt-tmp-root/aur-bleachbit/pkg/usr/share/bleachbit
cd /tmp/yaourt-tmp-root/aur-bleachbit/pkg/usr/share/bleachbit && \
python -O -c "import compileall; compileall.compile_dir('.')" && \
python -c "import compileall; compileall.compile_dir('.')"
/bin/sh: line 1: python : commande introuvable
make: *** [install] Erreur 127
Abandon...
==> ERROR: Makepkg n'a pas pu construire bleachbit.
==> Relancer la compilation de bleachbit ? [o/N]

La version de python est 2-2.7-3 ; peut-être faut-il attendre la version 3 comme le laisse sous-entendre ddup1...
Je retourne un moment sous debian décompresser.

@+

Re: [AUR] Installer bleachbit

Publié : ven. 26 nov. 2010, 22:30
par benjarobin
Tu n'as pas installé python 3 mais python 2. (Mais en faite tu n'as pas besoin de python 3)
Mais par contre, cela n'aurait pas corrigé le problème avec python 3
La solution est en faite donné dans les commentaire de AUR, il faut les lire..

Ou plus simple, remplace dans le PKGBUILD ceci :

Code : Tout sélectionner

# Fix python2 header
for file in $(find . -name '*.py' -print); do
    sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' $file
    sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' $file
done
par :

Code : Tout sélectionner

# Fix python2 header
for file in $(find . -name '*.py' -print); do
        sed -i 's|/usr/bin/env python|/usr/bin/env python2|' $file || return 1
done
sed -i 's|python|python2|' Makefile || return 1

Re: [AUR] Installer bleachbit (Résolu)

Publié : sam. 27 nov. 2010, 01:03
par romainjaccio
Miracle (un vrai celui-là) !
Merci du fond du coeur benjarobin ton "astuce" a parfaitement fonctionné.
(Ca marche mais j'ai rien compris ce qui me gène un peu... )