[yaourt] impossible d'installer un paquet AUR (Résolu)

Annonces, dépannage, évolution du projet yaourt
Répondre
DomS
archer de cavalerie
Messages : 181
Inscription : sam. 21 nov. 2009, 13:52
Localisation : Toulouse

[yaourt] impossible d'installer un paquet AUR (Résolu)

Message par DomS » mar. 11 févr. 2014, 15:30

BONJOUR À TOUS,
Je viens d'installer archlinux sur un ordi portable mais je me heurte à un problème : je n'arrive pas à installer de paquet venant d'AUR.
Voici ce que jobtiens :

Code : Tout sélectionner

 yaourt -S obmenu-generator

==> Téléchargement du PKGBUILD de obmenu-generator depuis AUR...
x PKGBUILD
Comment by mladoux  (2013-06-14 04:37)
I get an error, but only when I try to load hexchat. The error is as follows --

Text ended before matching quote was found for".(the text was 'sh -c "hexchat --existing--url')

Anyway, there doesn't need to be any parameters passed to that. I checked to see if it was a problem with the program by running the program name through gmrun, and it loaded fine. I'm assuming it's an issue with the pipe menu. Other than that issue, this is by far the best pipe menu I've used for Openbox, keep up the good work!

Comment by trizen  (2013-10-03 14:18)
@mladoux - fixed.

Comment by grimi  (2013-10-05 22:52)
Hi trizen. Maybe this is not good place for feature request, but ...
For me this great script, lacks one feature: pipe menu item.
Something like that {pipe = ["pipe script", "name", "icon"]}.
I know that this can be bypass  with {raw = [...]}, but with this solution,
every change icon theme, needs reedit schema.pl, to get common look menu icons.
Please add this feature in future release. Thanks.
Best regards.

Comment by trizen  (2013-10-06 21:11)
@grimi - added.
Thanks

Comment by ondoho  (2013-11-10 10:01)
thanks again, i only just noticed that there have been updates.
this script is just getting better and better!

critique, both pos and neg:
- i am so happy that your script backed up my original menu.xml when i forgot to use the -o switch!
- i wish it would have done the same to my config/schema.pl when updating.
- Linux::DesktopFiles has its own man page - some more documentation on obmenu-generator's interaction with it would be good. tricky syntax, and some vars are not explained.
- the -R switch would be great if it could be used in the same command line with actual menu generation.

ps: tried posting anonymously to your blog but did not succeed.

obmenu-generator 0.58-1  (ven. mars 25 19:14:12 CET 2011)
( Paquet non supporté : peut être dangereux ! )
==> Éditer PKGBUILD ? [O/n] ("A" pour annuler)
==> ------------------------------------------
==> n

==> Dépendances de obmenu-generator :
 - openbox (déjà installé)
 - perl>=5.14.0 (déjà installé)
 - perl-data-dump (paquet trouvé)
 - perl-linux-desktopfiles>=0.08 (compilation depuis AUR)


==> Lancer la compilation de obmenu-generator ? [O/n]
==> -------------------------------------------------
==> 
==> Construction et installation du paquet
==> Installation/compilation des dépendances manquantes pour obmenu-generator:
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (1): perl-data-dump-1.22-1

Taille totale installé :  0,08 MiB

:: Procéder à l’installation ? [O/n] 
(1/1) vérification des clés dans le trousseau      [######################] 100%
(1/1) vérification de l’intégrité des paquets      [######################] 100%
(1/1) chargement des fichiers des paquets          [######################] 100%
(1/1) analyse des conflits entre fichiers          [######################] 100%
(1/1) vérification de l’espace disque disponible   [######################] 100%
(1/1) installation de perl-data-dump               [######################] 100%

==> Téléchargement du PKGBUILD de perl-linux-desktopfiles depuis AUR...
x PKGBUILD
perl-linux-desktopfiles 0.08-1  (jeu. juil. 19 21:31:44 CEST 2012)
( Paquet non supporté : peut être dangereux ! )
==> Éditer PKGBUILD ? [O/n] ("A" pour annuler)
==> ------------------------------------------
==> n

==> Dépendances de perl-linux-desktopfiles :
 - perl>=5.14.0 (déjà installé)


==> Lancer la compilation de perl-linux-desktopfiles ? [O/n]
==> --------------------------------------------------------
==> 
==> Construction et installation du paquet
==> Création du paquet perl-linux-desktopfiles 0.08-1 (mar. févr. 11 15:08:08 CET 2014)
==> Vérification des dépendances pour l’exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
  -> Téléchargement de Linux-DesktopFiles-0.08.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 10418  100 10418    0     0  64266      0 --:--:-- --:--:-- --:--:-- 64708
==> Validation des fichiers sources avec md5sums...
    Linux-DesktopFiles-0.08.tar.gz ... Réussite
==> Extraction des sources...
  -> Extraction de Linux-DesktopFiles-0.08.tar.gz avec bsdtar
==> Entre dans l’environnement fakeroot...
==> Lancement de package()...
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Linux-DesktopFiles' version '0.08'
/tmp/yaourt-tmp-doms/aur-perl-linux-desktopfiles/./PKGBUILD: ligne23: ./Build: Permission non accordée
==> ERREUR : Une erreur s’est produite dans package().
    Abandon...
==> ERREUR: Makepkg n'a pas pu construire perl-linux-desktopfiles.
Un problème de permission mais je ne comprends pas pourquoi. Quelqu'un aurait une idée ?
Dernière édition par DomS le ven. 14 févr. 2014, 21:30, édité 1 fois.

jean_no
yeomen
Messages : 270
Inscription : dim. 09 sept. 2007, 12:19

Re: [yaourt] impossible d'installer un paquet AUR

Message par jean_no » mar. 11 févr. 2014, 17:30

Salut

essaies sans yaourt

DomS
archer de cavalerie
Messages : 181
Inscription : sam. 21 nov. 2009, 13:52
Localisation : Toulouse

Re: [yaourt] impossible d'installer un paquet AUR

Message par DomS » mar. 11 févr. 2014, 18:38

Pacman ne permet pas d'installer les paquets AUR non ?

Avatar de l’utilisateur
onyx67
Elfe
Messages : 730
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [yaourt] impossible d'installer un paquet AUR

Message par onyx67 » mar. 11 févr. 2014, 19:16

Salut,
Tu peux aussi utiliser le paquet obmenu de community (ceci dit je ne sais pas quelle différence il y a avec obmenu-generator):
https://www.archlinux.org/packages/comm ... ny/obmenu/

(Sinon, le paquet Aur a peut-être un soucis, tu peux laisser un message au mainteneur)
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; Windows7/ArchLinux-Kde5

Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 15019
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [yaourt] impossible d'installer un paquet AUR

Message par benjarobin » mar. 11 févr. 2014, 19:30

Le paquet perl-linux-desktopfiles ne contient aucun souci...
Quel est la sortie de :

Code : Tout sélectionner

mount
cat /etc/fstab
Lorsque la compilation échoue quelle est la sortie depuis une autre console de

Code : Tout sélectionner

ls -l /tmp/yaourt-tmp-*/aur-perl-linux-desktopfiles/src/Linux-DesktopFiles-0.08/Build
Sinon pacman peut très bien installer des paquets compilés depuis AUR via l'option -U, c'est d'ailleurs ce que fait yaourt.
yaourt n'est qu'un script permettant d'automatiser certaines étapes, mais au final yaourt lance pacman
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

DomS
archer de cavalerie
Messages : 181
Inscription : sam. 21 nov. 2009, 13:52
Localisation : Toulouse

Re: [yaourt] impossible d'installer un paquet AUR

Message par DomS » jeu. 13 févr. 2014, 22:19

Bonjour à tous et merci pour votre aide :
@onyx67 : obmenu est un générateur de menu statique, à l'inverse de obmenu-generator
@benjarobin: Voilà le retour des différentes commandes

Code : Tout sélectionner

]$ ls -l /tmp/yaourt-tmp-*/aur-perl-linux-desktopfiles/src/Linux-DesktopFiles-0.08/Build
-rwxr-xr-x 1 doms users 1408 13 févr. 22:13 /tmp/yaourt-tmp-doms/aur-perl-linux-desktopfiles/src/Linux-DesktopFiles-0.08/Build

Code : Tout sélectionner

]$ mount
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
dev on /dev type devtmpfs (rw,nosuid,relatime,size=1517072k,nr_inodes=216736,mode=755)
run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
/dev/sda2 on / type ext4 (rw,noatime,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=28,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
configfs on /sys/kernel/config type configfs (rw,relatime)
none on /tmp type tmpfs (rw,nosuid,nodev,noexec,relatime)
/dev/sda1 on /boot type ext2 (rw,noatime)
/dev/sda3 on /home type ext4 (rw,noatime,data=ordered)
/dev/sda4 on /donnees type ext4 (rw,noatime,data=ordered)

Code : Tout sélectionner

]$ cat /etc/fstab
# 
# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>       <dump>  <pass>
# /dev/sda2
UUID=f42e601e-1da8-48de-bb77-a3c8606ec3c0       /               ext4           defaults,noatime,data=ordered    0 1

# /dev/sda1
UUID=b32e616c-5ea2-4011-ab72-e7f776a2b132       /boot           ext2           defaults,noatime 0 2

# /dev/sda3
UUID=646733c0-ccfc-46f0-88af-de615a479906       /home           ext4           defaults,noatime,data=ordered    0 2

#placer les dossiers temporaires en RAMdisk
none                                            /tmp            tmpfs          defaults,nosuid,nodev,noexec     0 0

# /dev/sda4
UUID=e6edf1f9-6a2b-468b-827e-00a78d8a7426       /donnees        ext4           defaults,noatime,data=ordered    0 2

Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 15019
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [yaourt] impossible d'installer un paquet AUR

Message par benjarobin » jeu. 13 févr. 2014, 23:35

Supprime la ligne associé à /tmp de ton fstab, redémarre et cela fonctionnera beaucoup mieux :-)
Systemd s'occupe déjà de faire cette tache !
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

DomS
archer de cavalerie
Messages : 181
Inscription : sam. 21 nov. 2009, 13:52
Localisation : Toulouse

Re: [yaourt] impossible d'installer un paquet AUR

Message par DomS » ven. 14 févr. 2014, 00:19

Je crois que j'avais trouvé cela dans un tuto pour les disques ssd et linux.
Effectivement, la suppression de cette ligne règle le problème. Merci benjarobin. Tu dis que systemd met par defaut les fichiers temporaires en RAM ?

oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [yaourt] impossible d'installer un paquet AUR

Message par oktoberfest » ven. 14 févr. 2014, 08:13

systemd s'occupe de monter /tmp en ram (via l'unité tmp.mount).
Dans ton cas /tmp était monté via /etc/fstab avec l'option noexec, ce qui comme son nom l'indique empêche l'exécution de scripts/programmes.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM

DomS
archer de cavalerie
Messages : 181
Inscription : sam. 21 nov. 2009, 13:52
Localisation : Toulouse

Re: [yaourt] impossible d'installer un paquet AUR

Message par DomS » ven. 14 févr. 2014, 21:29

Merci pour toutes ces explications. J'ignorais tout cela.
Merci a tous encore une fois !

Répondre