#1 Le 25/07/2015, à 08:13
- olivi4
[résolu]installer thefuck
Bonjour,
Je viens de tomber sur cet article de Korben .
Cela me semble intérréssant, mais je n'arrive pas à l'installer et surtout à l'utiliser.
Quelqu'un peut-il m'aider, sachant que j'ai les pré-requis installés et que j'ai déjà installé l'outil en faisant un
sudo pip install thefuck
Merci et bonne journée.
Olivier
Dernière modification par olivi4 (Le 25/07/2015, à 12:59)
La philosophie nous enseigne à douter de ce qui nous paraît évident. La propagande, au contraire, nous enseigne à accepter pour évident ce dont il serait raisonnable de douter. (Aldous Huxley)
"La plus grande partie de la souffrance humaine est inutile. On se l'inflige à soi-même aussi longtemps que, à son insu, on laisse le mental prendre le contrôle de sa vie". (E. Tolle)
Hors ligne
#2 Le 25/07/2015, à 08:30
- nam1962
Re : [résolu]installer thefuck
sudo apt-get install python-pip python-dev
sudo pip install thefuck
Puis il faut créer un alias semble t'il : http://tuxdiary.com/2015/04/18/the-fuck/
Dernière modification par nam1962 (Le 25/07/2015, à 08:34)
[ Modéré ]
Hors ligne
#3 Le 25/07/2015, à 08:33
- olivi4
Re : [résolu]installer thefuck
sudo apt-get install python-pip python-dev sudo pip install thefuck
Comme je l'ai dit plus haut, j'ai bien fait ce que tu me dis. Là où je bloque c'est au niveau des alias et au niveau du fonctionnement dans le terminal...
La philosophie nous enseigne à douter de ce qui nous paraît évident. La propagande, au contraire, nous enseigne à accepter pour évident ce dont il serait raisonnable de douter. (Aldous Huxley)
"La plus grande partie de la souffrance humaine est inutile. On se l'inflige à soi-même aussi longtemps que, à son insu, on laisse le mental prendre le contrôle de sa vie". (E. Tolle)
Hors ligne
#4 Le 25/07/2015, à 08:35
- nam1962
Re : [résolu]installer thefuck
Tu l'as créé dans .bashrc ?
[ Modéré ]
Hors ligne
#5 Le 25/07/2015, à 08:41
- olivi4
Re : [résolu]installer thefuck
J'ai recopié ceci
eval "$(thefuck-alias)"
# You can use whatever you want as an alias, like for Mondays:
eval "$(thefuck-alias FUCK)"
en ayant ouvert le fichier .bashrc en tant que sudo.
Edit : A noter que le fichier bashrc était vide
Dernière modification par olivi4 (Le 25/07/2015, à 08:42)
La philosophie nous enseigne à douter de ce qui nous paraît évident. La propagande, au contraire, nous enseigne à accepter pour évident ce dont il serait raisonnable de douter. (Aldous Huxley)
"La plus grande partie de la souffrance humaine est inutile. On se l'inflige à soi-même aussi longtemps que, à son insu, on laisse le mental prendre le contrôle de sa vie". (E. Tolle)
Hors ligne
#6 Le 25/07/2015, à 08:51
- Rufus T. Firefly
Re : [résolu]installer thefuck
C'est
.bashrc
Un fichier caché ! Et pas besoin de sudo (si c'est celui de /home/user)
Dernière modification par Rufus T. Firefly (Le 25/07/2015, à 08:52)
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#7 Le 25/07/2015, à 08:58
- olivi4
Re : [résolu]installer thefuck
Bien vu Rufus.
A priori j'avais modifié le fichier .bashrc de root.
Modification effectuée dans le fichier .bashrc de mon dossier personnel, sans amélioration...
La philosophie nous enseigne à douter de ce qui nous paraît évident. La propagande, au contraire, nous enseigne à accepter pour évident ce dont il serait raisonnable de douter. (Aldous Huxley)
"La plus grande partie de la souffrance humaine est inutile. On se l'inflige à soi-même aussi longtemps que, à son insu, on laisse le mental prendre le contrôle de sa vie". (E. Tolle)
Hors ligne
#8 Le 25/07/2015, à 09:23
- nam1962
Re : [résolu]installer thefuck
Tu as modifié comment et où ?
J'ai ajouté
eval "$(thefuck-alias)"
en ligne 23 (juste après les lignes alias) et ça fonctionne.
[Edit] ce truc est marrant, j'en ai du coup fait un [ Modération - Lien supprimé, donner les indications directement dans le message ] pour faire çà en lignes de commandes puisque l'install est fastidieuse
Dernière modification par Elzen (Le 25/07/2015, à 11:53)
[ Modéré ]
Hors ligne
#9 Le 25/07/2015, à 10:23
- tiramiseb
Re : [résolu]installer thefuck
Salut,
1/ Après ta modification, que donne la commande suivante ?
grep fuck $HOME/.bashrc
2/ As-tu bien fermé ton terminal pour en rouvrir un nouveau avant d'essayer la commande fuck ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#10 Le 25/07/2015, à 10:53
- olivi4
Re : [résolu]installer thefuck
@ nam1962, lorsque j'ouvre le fichier .bashrc, il s'ouvre avec gedit et ne m'affiche pas les numéros de lignes.
@ tiramiseb, voici le retour de la commande :
olivier@olivier-desktop:~$ grep fuck $HOME/.bashrc
eval "$(thefuck-fuck)"
eval "$(thefuck-fuck)"
sed -i '23i\eval "$(thefuck-fuck)"\n' .bashrc
olivier@olivier-desktop:~$
Et oui, j'ai bien redémarré le terminal.
En fait quand je lance le terminal, il m'affiche directement ceci:
thefuck-fuck : commande introuvable
thefuck-fuck : commande introuvable
thefuck-fuck : commande introuvable
olivier@olivier-desktop:~$
La philosophie nous enseigne à douter de ce qui nous paraît évident. La propagande, au contraire, nous enseigne à accepter pour évident ce dont il serait raisonnable de douter. (Aldous Huxley)
"La plus grande partie de la souffrance humaine est inutile. On se l'inflige à soi-même aussi longtemps que, à son insu, on laisse le mental prendre le contrôle de sa vie". (E. Tolle)
Hors ligne
#11 Le 25/07/2015, à 11:04
- tiramiseb
Re : [résolu]installer thefuck
Alors,
1/ tu édites le fichier .bashrc et tu fais en sorte qu'il n'y ait qu'une seule fois la ligne en question, juste « eval "$(thefuck-fuck)" », et surtout pas le truc avec le "sed -i" (avec lequel tu ajoutes cette ligne une nouvelle fois à chaque fois que tu ouvres un terminal).
2/ il semble fort que thefuck soit mal installé, montre-nous le retour complet de :
sudo pip install thefuck
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#12 Le 25/07/2015, à 11:13
- nam1962
Re : [résolu]installer thefuck
Le fichier .bashrc n'est pas dans /home mais dans /home/tonnomd'utilisateur/
Sinon, tu n'as pas entré la commande sed dans le terminal, tu as été distrait et tu l'as recopiée dans le fichier
tu peux effacer le fichier .bashrc qui est dans /home (pas celui de ton user !)
[ Modéré ]
Hors ligne
#13 Le 25/07/2015, à 11:15
- PPdM
Re : [résolu]installer thefuck
Moi j'ai cette erreur je ne vois pas d'ou ça vient
sed -i "" -e $'23 a\\\n'"eval "$(thefuck-alias)"" .bash_profile
sed : option invalide -- '1'
Dernière modification par PPdM (Le 25/07/2015, à 11:16)
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
#14 Le 25/07/2015, à 11:27
- nam1962
Re : [résolu]installer thefuck
Tu es sur OsX ?
[ Modéré ]
Hors ligne
#15 Le 25/07/2015, à 11:31
- PPdM
Re : [résolu]installer thefuck
Xubuntu voyger laisse tomber j'ai sauteé une ligne de ton tuto !!
fuck
La commande « fuck » est introuvable, vouliez-vous dire :
La commande « suck » du paquet « suck » (universe)
La commande « fsck » du paquet « util-linux » (main)
fuck : commande introuvable
Dernière modification par PPdM (Le 25/07/2015, à 11:33)
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
#16 Le 25/07/2015, à 11:44
- nam1962
Re : [résolu]installer thefuck
La commande fuck doit suivre une commande ratée !
[nam@1962 ~]$ puthon
bash: puthon : commande introuvable
[nam@1962 ~]$ fuck
python [enter/ctrl+c]
[ Modéré ]
Hors ligne
#17 Le 25/07/2015, à 12:29
- PPdM
Re : [résolu]installer thefuck
Faisun tuto complet, parce que le tiens ou celui de korben sont quasi incompréhensible pour un idiot dans mon genre
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
#18 Le 25/07/2015, à 12:32
- tiramiseb
Re : [résolu]installer thefuck
Le fichier .bashrc n'est pas dans /home mais dans /home/tonnomd'utilisateur/
Personne n'a parlé de /home...
La commande fuck doit suivre une commande ratée !
On peut très bien taper "fuck" sans rien avoir tapé avant...
➜ ~ fuck
No fuck given
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#19 Le 25/07/2015, à 12:33
- tiramiseb
Re : [résolu]installer thefuck
Eh ouais, faire un bon tuto ce n'est pas si facile que ça
Menfin installer thefuck, c'est 3 opérations hein...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#20 Le 25/07/2015, à 12:34
- olivi4
Re : [résolu]installer thefuck
Alors,
1/ tu édites le fichier .bashrc et tu fais en sorte qu'il n'y ait qu'une seule fois la ligne en question, juste « eval "$(thefuck-fuck)" », et surtout pas le truc avec le "sed -i" (avec lequel tu ajoutes cette ligne une nouvelle fois à chaque fois que tu ouvres un terminal).2/ il semble fort que thefuck soit mal installé, montre-nous le retour complet de :
sudo pip install thefuck
Voici tiramiseb
olivier@olivier-desktop:~$ sudo pip install thefuck
[sudo] password for olivier:
Requirement already satisfied (use --upgrade to upgrade): thefuck in /usr/local/lib/python2.7/dist-packages
Cleaning up...
olivier@olivier-desktop:~$
La philosophie nous enseigne à douter de ce qui nous paraît évident. La propagande, au contraire, nous enseigne à accepter pour évident ce dont il serait raisonnable de douter. (Aldous Huxley)
"La plus grande partie de la souffrance humaine est inutile. On se l'inflige à soi-même aussi longtemps que, à son insu, on laisse le mental prendre le contrôle de sa vie". (E. Tolle)
Hors ligne
#21 Le 25/07/2015, à 12:38
- tiramiseb
Re : [résolu]installer thefuck
Groumpf pourtant il dit qu'il est bien installé.
Et si tu tapes juste "thefuck" ça fait une erreur ?
Et que donne cette commande ?
ls -lh /usr/local/bin/thefuck
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#22 Le 25/07/2015, à 12:40
- olivi4
Re : [résolu]installer thefuck
Voici :
olivier@olivier-desktop:~$ thefuck
No fuck given
olivier@olivier-desktop:~$
et
olivier@olivier-desktop:~$ ls -lh /usr/local/bin/thefuck
-rwxr-xr-x 1 root root 213 juil. 25 08:49 /usr/local/bin/thefuck
olivier@olivier-desktop:~$
La philosophie nous enseigne à douter de ce qui nous paraît évident. La propagande, au contraire, nous enseigne à accepter pour évident ce dont il serait raisonnable de douter. (Aldous Huxley)
"La plus grande partie de la souffrance humaine est inutile. On se l'inflige à soi-même aussi longtemps que, à son insu, on laisse le mental prendre le contrôle de sa vie". (E. Tolle)
Hors ligne
#23 Le 25/07/2015, à 12:44
- tiramiseb
Re : [résolu]installer thefuck
Ouarf attends, on va chercher trop loin là !
Tu as écrit "thefuck-fuck" au lieu de "thefuck-alias", dans le .bashrc ! Normal que ça ne marche pas !
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#24 Le 25/07/2015, à 12:57
- nam1962
Re : [résolu]installer thefuck
Faisun tuto complet, parce que le tiens ou celui de korben sont quasi incompréhensible pour un idiot dans mon genre
Modifié !
Clair assez pour être publié ?
Dernière modification par nam1962 (Le 25/07/2015, à 13:01)
[ Modéré ]
Hors ligne
#25 Le 25/07/2015, à 12:59
- olivi4
Re : [résolu]installer thefuck
Bon, c'est résolu en enlevant ce que j'avais mis dans le .bashrc et en le remplaçant par
eval "$(thefuck-alias)"
# You can use whatever you want as an alias, like for Mondays:
eval "$(thefuck-alias FUCK)"
La philosophie nous enseigne à douter de ce qui nous paraît évident. La propagande, au contraire, nous enseigne à accepter pour évident ce dont il serait raisonnable de douter. (Aldous Huxley)
"La plus grande partie de la souffrance humaine est inutile. On se l'inflige à soi-même aussi longtemps que, à son insu, on laisse le mental prendre le contrôle de sa vie". (E. Tolle)
Hors ligne