[Yaourt-AUR] Installation et téléchargement des sources dans $SRCDEST

Applications, problèmes de configuration réseau
rwangum
Hankyu
Messages : 17
Inscription : jeu. 07 nov. 2013, 17:47

[Yaourt-AUR] Installation et téléchargement des sources dans $SRCDEST

Message par rwangum »

Bonjour,

Je souhaite installer dwm-git depuis AUR en utilisant yaourt, et je souhaite pouvoir le configurer en éditant ~/SOURCE/config.h.
J'ai définis $SRCDEST (c'est la variable utilisée dans le PKGBUILD) dans mon .zshrc au répértoire ~/SOURCE.

Lorsque je lance yaourt dwm-git, j'obtiens l'erreur suivante :
==> ERREUR : Vous n’avez pas les permissions nécessaires (accès en écriture) pour enregistrer les téléchargements dans ~/SOURCE.
Abandon...
==> ERREUR : An unknown error has occurred. Exiting...

Je suis bien propriétaire du dossier ~/SOURCE et j'ai tenté de mettre les permissions en écriture pour tout le monde (chmod a+w ~/SOURCE) , et j'ai exactement la même erreur.

Merci de votre aide,

Swan
Avatar de l’utilisateur
papajoke
Elfe
Messages : 779
Inscription : sam. 30 août 2014, 19:54

Re: [Yaourt-AUR] Installation et téléchargement des sources dans $SRCDEST

Message par papajoke »

bonjour,

sans yaout il y a cette solution
la méthode d'install est donnée avec git/makepkg
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Yaourt-AUR] Installation et téléchargement des sources dans $SRCDEST

Message par benjarobin »

@papajoke Cela n'a pas vraiment de rapport...

Quelle est la sortie (avec ton utilisateur, le même que celui qui construit le paquet) de

Code : Tout sélectionner

id
ls -ld /home ~/ ~/SOURCE
echo "-${SRCDEST}-"
Edit : Ok après test, j'ai compris ton erreur, tu as utilisé des guillemets pour l'export de SRCDEST !
SRCDEST doit avoir un chemin absolue, sans "~" !
Tu peux faire ceci si tu veux (au choix) :

Code : Tout sélectionner

export SRCDEST=~/"SOURCE"
export SRCDEST=~/SOURCE
Mais surtout pas

Code : Tout sélectionner

export SRCDEST="~/SOURCE"
En résumé,

Code : Tout sélectionner

echo $SRCDEST
ne doit pas afficher ~/SOURCE, mais bien quelque chose comme /home/user/SOURCE
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
rwangum
Hankyu
Messages : 17
Inscription : jeu. 07 nov. 2013, 17:47

Re: [Yaourt-AUR] Installation et téléchargement des sources dans $SRCDEST

Message par rwangum »

@papajoke: j'ai déjà essayé cette façon de faire, mais quand j'installe dwm de cette manière, dwm se lance mais ne réponds pas. Même chose en récupérant les sources sur git et faisant make, make install. Par contre quand je l'installe avec yaourt depuis community ou AUR il fonctionne parfaitement. Sauf que je souhaite le configurer.

@benjarobin : Alors je n'avais pas mis de guillemet lors l'export, par contre j'utilisais bien un chemin relatif. J'ai remedié à cela et j'ai strictement la même erreur

==> ERREUR : Vous n’avez pas les permissions nécessaires (accès en écriture) pour enregistrer les téléchargements dans ~/SOURCE.
Abandon...

alors que

Code : Tout sélectionner

 Echo $SRCDEST 
 
 /home/karl/SOURCE
Pour tester j'ai changer de répertoire de $SRCDEST vers /home/karl/Documents, et encore une fois j'ai exactement la même erreur :
==> ERREUR : Vous n’avez pas les permissions nécessaires (accès en écriture) pour enregistrer les téléchargements dans ~/SOURCE.

pourtant

Code : Tout sélectionner

 Echo $SRCDEST 
 
 /home/karl/Documents
On dirait que yaourt est resté "bloqué" sur cette erreur et qu'il ne prends pas en compte les modifications faites pour y remédier.

Pour info je fais l'export de cette manière :

Code : Tout sélectionner

 export SRCDEST=/home/karl/Documents 
Merci de votre aide,
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Yaourt-AUR] Installation et téléchargement des sources dans $SRCDEST

Message par benjarobin »

Si yaourt indique dans le message d'erreur ~/SOURCE et non /home/karl/SOURCE c'est que tu as défini ailleurs cette variable d'environnement !
Quelle est la sortie de

Code : Tout sélectionner

grep -r -E "SRCDEST|SOURCE" /etc
grep -E "SRCDEST|SOURCE" /home/*/.*
Le export SRCDEST est où / dans quel fichier ?
As tu bien fermé et ré-ouvert un nouveau terminal ? En fonction où tu l'as placé il peut être nécessaire de fermer la session
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
rwangum
Hankyu
Messages : 17
Inscription : jeu. 07 nov. 2013, 17:47

Re: [Yaourt-AUR] Installation et téléchargement des sources dans $SRCDEST

Message par rwangum »

Alors

Code : Tout sélectionner

 sudo grep -r -E "SRCDEST|SOURCE" /etc
 
 Fichier binaire /etc/udev/hwdb.bin correspondant
/etc/gconf/2/path:xml:readwrite:$(DEFAULTUSERSOURCE)
/etc/makepkg.conf:# SOURCE ACQUISITION
/etc/makepkg.conf:CPPFLAGS="-D_FORTIFY_SOURCE=2"
/etc/makepkg.conf:#SRCDEST=/home/source
Et

Code : Tout sélectionner

grep -E "SRCDEST|SOURCE" /home/*/.*
...
/home/karl/.yaourtrc:SRCDEST="~/SOURCE"
...
Fichier binaire /home/karl/.zsh_history correspondant
/home/karl/.zshrc:#Répertoire SOURCE pour yaourt
/home/karl/.zshrc:export SRCDEST=/home/karl/Documents
L'export est fais dans le fichier /home/karl/.zshrc et j'ai ensuite fais source .zshrc pour l'appliquer
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Yaourt-AUR] Installation et téléchargement des sources dans $SRCDEST

Message par benjarobin »

Oups je n'ai rien dit, je me suis permit de nettoyer ton message. Relit ton propre message et tu devrais avoir une révélation.
Donc supprime de ton .zshrc l'export qui ne sert à rien et corrige ton .yaourtrc
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
rwangum
Hankyu
Messages : 17
Inscription : jeu. 07 nov. 2013, 17:47

Re: [Résolu] Installation et téléchargement des sources dans $SRCDEST

Message par rwangum »

Parfait !
Ca marche, merci beaucoup de ton aide.
Bonne soirée
Répondre