Page 1 sur 1
[Yaourt-AUR] Installation et téléchargement des sources dans $SRCDEST
Publié : ven. 24 févr. 2017, 11:01
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
Re: [Yaourt-AUR] Installation et téléchargement des sources dans $SRCDEST
Publié : ven. 24 févr. 2017, 11:57
par papajoke
bonjour,
sans yaout il y a cette solution
la
méthode d'install est donnée avec git/makepkg
Re: [Yaourt-AUR] Installation et téléchargement des sources dans $SRCDEST
Publié : ven. 24 févr. 2017, 13:18
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
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) :
Mais surtout pas
En résumé,
ne doit pas afficher
~/SOURCE
, mais bien quelque chose comme
/home/user/SOURCE
Re: [Yaourt-AUR] Installation et téléchargement des sources dans $SRCDEST
Publié : ven. 24 févr. 2017, 21:51
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
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
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 :
Merci de votre aide,
Re: [Yaourt-AUR] Installation et téléchargement des sources dans $SRCDEST
Publié : ven. 24 févr. 2017, 21:53
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
Re: [Yaourt-AUR] Installation et téléchargement des sources dans $SRCDEST
Publié : ven. 24 févr. 2017, 22:06
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
Re: [Yaourt-AUR] Installation et téléchargement des sources dans $SRCDEST
Publié : ven. 24 févr. 2017, 22:21
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
Re: [Résolu] Installation et téléchargement des sources dans $SRCDEST
Publié : ven. 24 févr. 2017, 22:31
par rwangum
Parfait !
Ca marche, merci beaucoup de ton aide.
Bonne soirée