Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/07/2015, à 09: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, à 13: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, à 09: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, à 09:34)


[ Modéré ]

Hors ligne

#3 Le 25/07/2015, à 09:33

olivi4

Re : [résolu]installer thefuck

nam1962 a écrit :
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, à 09:35

nam1962

Re : [résolu]installer thefuck

Tu l'as créé dans .bashrc ?


[ Modéré ]

Hors ligne

#5 Le 25/07/2015, à 09: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, à 09: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, à 09: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, à 09: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, à 09: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, à 10: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 wink

Dernière modification par Elzen (Le 25/07/2015, à 12:53)


[ Modéré ]

Hors ligne

#9 Le 25/07/2015, à 11: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 ?

Hors ligne

#10 Le 25/07/2015, à 11: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, à 12: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

Hors ligne

#12 Le 25/07/2015, à 12: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 wink
tu peux effacer le fichier .bashrc qui est dans /home (pas celui de ton user !)


[ Modéré ]

Hors ligne

#13 Le 25/07/2015, à 12: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, à 12: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, à 12:27

nam1962

Re : [résolu]installer thefuck

Tu es sur OsX ?


[ Modéré ]

Hors ligne

#15 Le 25/07/2015, à 12:31

PPdM

Re : [résolu]installer thefuck

Xubuntu voyger laisse tomber j'ai sauteé une ligne de ton tuto !! yikes lol sad

 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, à 12: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, à 12: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, à 13: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, à 13: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

Hors ligne

#19 Le 25/07/2015, à 13:33

tiramiseb

Re : [résolu]installer thefuck

Eh ouais, faire un bon tuto ce n'est pas si facile que ça smile

Menfin installer thefuck, c'est 3 opérations hein...

Hors ligne

#20 Le 25/07/2015, à 13:34

olivi4

Re : [résolu]installer thefuck

tiramiseb a écrit :

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, à 13: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

Hors ligne

#22 Le 25/07/2015, à 13: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, à 13: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 !

Hors ligne

#24 Le 25/07/2015, à 13:57

nam1962

Re : [résolu]installer thefuck

PPdM a écrit :

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, à 14:01)


[ Modéré ]

Hors ligne

#25 Le 25/07/2015, à 13: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