Bonjour
Je cherche une IDE libre et sans adresse mail ,avec Manjaro pour programmer en Ruby…
Avec irb les terminaux et autre IDE marchent, mais dès que je veux écrire un programme avec
gvim la fenêtre ne fonctionne pas
Merci!
Bonjour
Je cherche une IDE libre et sans adresse mail ,avec Manjaro pour programmer en Ruby…
Avec irb les terminaux et autre IDE marchent, mais dès que je veux écrire un programme avec
gvim la fenêtre ne fonctionne pas
Merci!
# perso j'utilise Geany
Posté par totof2000 . Évalué à 1. Dernière modification le 03 juillet 2021 à 11:59.
https://www.geany.org/
Ca marche plutôt bien pour pas mal de langages. La coloration syntaxique est prise en compte, et pas mal de choses sont faites automatiquement pour le code Ruby. Peut-être qu'il y aura un peu de custom a faire pour avoir un onglet IRB accessible en permanence mais je pense que ce n'est pas très compliqué à faire (faudrait que je vois pour faire ça : une fenetre ou onglet irb et une fenetre ou onglet ri)
[^] # Re: perso j'utilise Geany
Posté par Yvons66 . Évalué à 1. Dernière modification le 04 juillet 2021 à 10:51.
Salut
Je viens d'installer Geany la programmation directe pour Ruby avec irb ne marche pas et Ruby ne fait pas partie de la liste des langages de programmation…
[^] # Re: perso j'utilise Geany
Posté par totof2000 . Évalué à 1. Dernière modification le 04 juillet 2021 à 14:37.
????
Tu peux avoir une fenetre shell dans la fenetre des messages en bas …. Après pour Ruby, ça fait peut-pêtre partie des plugins que j'ai ajouté (notamment le plugin common …).
Pour les plugins avec Arch Linux : https://plugins.geany.org/install.html
Petite question tu veux faire quoi avec 'la programmation directe pour Ruby avec irb ' ? Quel est le besoin ?
Note : je me demande si Manjaro est une distribution adaptée à ton besoin. Es-tu plutôt novice sous Linux ?
[^] # Re: perso j'utilise Geany
Posté par Yvons66 . Évalué à 1.
geany-plugins est installé dans pacman ça a dû se faire quand j'ai installé Geany
irb c'est pour les besoins d'exemples du tuto
https://ruby-doc.org/docs/beginner-fr/xhtml/
et le choix de Ruby, c’est pour la simplicité d'écriture…
Votre premier programme
Félicitations! Vous êtes maintenant prêt à commencer à écrire des programmes en Ruby.
Bonjour monde
Ouvrez votre éditeur favori et entrez-y la ligne suivante :
puts "Bonjour monde"
Sauvez le fichier sous le nom de bonjour.rb et démarrez-le en invoquant
ruby bonjour.rb
Sauf que gvim ne fonctionne pas …
[^] # Re: perso j'utilise Geany
Posté par totof2000 . Évalué à 1. Dernière modification le 04 juillet 2021 à 16:47.
avec geany: dans fichier->nouveau (selon un modèle) il doit y avoir la possibilité de choisir ruby …
Si ce n'est pas le cas c'est que l'installation de base de geany sous ta distribution est foireuse …
Apres pour lancer un irb en ligne de commande, il y a possibilité d'utiliser la commande shell irb dans un terminal.
Celà dit … je pense à un truc tout con … Est-ce que tu as installé Ruby ? irb dans une ligne de commande, est-ce que ça marche ?
[^] # Re: perso j'utilise Geany
Posté par totof2000 . Évalué à 1.
Sinon pour les alternatives … tu en trouveras sur framalibre : https://framalibre.org/annuaires/d%C3%A9veloppement?os=122
sinon
https://alternativeto.net/software/visual-studio-code/ dont https://alternativeto.net/software/vscodium/about/
ou https://opensource.com/article/20/6/open-source-alternatives-vs-code
[^] # Re: perso j'utilise Geany
Posté par Yvons66 . Évalué à 1. Dernière modification le 04 juillet 2021 à 17:06.
Je viens de vérifier Ruby est par défaut dans Pacman et irb marche dans n'importe quel terminal
par contre gvim ne marche nul par … j'ai essayé plusieurs IDE
Geany dans la liste choix du langage de programmation ne propose pas Ruby et irb ne marche pas
Document … Définir type de fichier … Langage de programmation
[^] # Re: perso j'utilise Geany
Posté par Yvons66 . Évalué à 1.
dans votre liste j'ai installé VS codium qui est plutôt pas mal, il propose un terminal qui marche avec irb
il propose pas mal de codecs Ruby que j'ai installé, mais gvim ne marche toujours pas …
[^] # Re: perso j'utilise Geany
Posté par totof2000 . Évalué à 1.
pacman install gvim ?
https://discover.manjaro.org/applications/gvim
[^] # Re: perso j'utilise Geany
Posté par Yvons66 . Évalué à 1.
Je viens de vérifier j'avais installé Vim qui a installé GVim aussi
# pourquoi insistes-tu sur GVIM ?
Posté par NeoX . Évalué à 2.
si GVIM ne fonctionne pas, suffit de ne pas t'en servir.
gvim c'est vim (un éditeur de texte) avec une interface graphique
il y a plein d'autres éditeurs de texte…
et un IDE, ce n'est finalement qu'un éditeur de texte avec des outils autour
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1.
OK j'ai essayé de taper des exemples de programmation Ruby sur divers terminaux , sur Gedit , sur Geany , sur Vim GVim et rien ne se passe…
je n'arrive pas a faire marcher les exemples de ce tuto
https://ruby-doc.org/docs/beginner-fr/xhtml/ch01s05.html
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par NeoX . Évalué à 2.
il se passe quoi quand tu tapes
ruby tonprogramme.rb
?[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1.
[yves@yves-ms7c89 ~]$ ruby tonprogramme.rb
ruby: No such file or directory—tonprogramme.rb (LoadError)
[yves@yves-ms7c89 ~]$ irb
irb(main):001:0> ruby tonprogramme.rb
(irb):1:in
<main>': undefined local variable or method
tonprogramme' for main:Object (NameError)from /usr/lib/ruby/gems/3.0.0/gems/irb-1.3.5/exe/irb:11:in
<top (required)>'
load'from /usr/bin/irb:23:in
from /usr/bin/irb:23:in `'
irb(main):002:0>
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par NeoX . Évalué à 2.
donc ruby fonctionne, mais ne trouve pas ton code qui devrait etre dans le fichier tonprogramme.rb dans ton dossier personnel
si tu l'as mis ailleurs, il faut faire
ruby tonchmein/vers/l'emplacement/du/fichier.rb
on en revient à la base
un éditeur de texte pour creer ton fichier, qui contient ton compte ruby, et que tu enregistres avec l'extension .rb, dans le dossier de ton choix
un terminal pour ouvrir ruby et lui dire d'executer le fichier précédemment créé
de ce que je comprend irb c'est un shell interactif, dans lequel tu vas executer du code ruby et voir directement le résultat
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1.
Suite…
Essayons de taper quelques expressions avec ces signes sur IRB.
1 2 > 1
2 => true
3 3 > 6.0
4 => false
5 'Trois' == 'Trois'
6 => true
Avec irb tout marche bien…
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par totof2000 . Évalué à 1.
Tu devrais regarder ou est sauvegardé ton programme puis lance r la commande ruby
Ce qui est curieux c'est que chez moi, Geany détecte le fait que le programme siot du ruby et il l'exécute quand je clique sur "run" dans le menu …
Menu construire=>execute …
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par totof2000 . Évalué à 1.
Avec Geany, tu as quoi dans le menu "construire=> définir les commandes de construction ?"
Si ton objectif est d'exécuter ton code en cliquant sur "execute" et d'ouvrir un shell irb à la demande on va y arriver :) C'est assez simple.
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1. Dernière modification le 05 juillet 2021 à 13:19.
Dans définir les commandes de construction, il n'y a rien…
Je suis sous Linux Manjaro plus par passion que par excellence ,j'aime la programmation et je veux juste passer de irb à écrire un programme exécutable facilement…
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1.
SUITE
Geany me va très bien … surtout que Vim est une usine a gaz d'ailleurs je n'avais pas compris tout de suite que gvim était simplement une ouverture de fenêtre de Vim je pensais que gvim était une instruction comme irb
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par totof2000 . Évalué à 1. Dernière modification le 05 juillet 2021 à 15:23.
Avant tout, est-ce que tu peux aller vérifier un truc ?
Tu édite un fichier ruby (sauvegardé en .rb), et ensuite tu vas dans Documents->Définir le type de fichier -> Langage de script et tu valides "fichier source Ruby" si tu le trouves.
Si tu ne le trouves pas dis-le moi …
Ensuite le menu "construire"=> "définir les commandes de construction" dans 'commandes indépendantes" tu cliques sur un bouton vide. tu saisis "irb". Puis dans la zone de saisie à côté tu tapes la commande
Tu valides et tu fermes, et dans le menu 'construire' tu devrais voir 'irb'. Clique dessus pur voir si ça passe. Si ça passe on va s'occuper du reste après. Si ça ne passe pas, ouvre un shell et exécute la commande gnome-terminal, avec le message de'erreur si ça passe pas.
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1.
Je n'ai pas de fichier rb
sinon j'ai fait ceci, mais ça ne donne pas grand-chose
commandes indépendantes commandes
1 make
2 make Custom Target
3 make Object
4 irb gnome terminal…………..
Est-ce qu'on peut envoyer des captures d'écran … ou sinon est ce qu'on peut passer directement
par mail
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1. Dernière modification le 05 juillet 2021 à 17:03.
Complément
commandes indépendantes …………….commandes
1 make
2 make Custom Target
3 make Object
4 irb ……………………………..gnome terminal……………..
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par totof2000 . Évalué à 1. Dernière modification le 06 juillet 2021 à 10:59.
Normalement quand tu as ça tu dois avoir le bouton permettant de lancer le shell irb dans le menu construire. Clique dessus pour voir …
Si ça ça marche on va mettre en place un bouton "run" pour exécuter le programme ruby que tu édites …
Pour les copies d'écran je ne sais pas trop comment faire (mais je vois a peu près ce que tu fais). Si besoin on se fera un appel via un outil externe (signal ou autre). Mais pour l'instant ça me parrait bien parti.
Essaie quand même dans un terminal de lancer la commande gnome-terminal telle que je te l'ai indiquée plus tôt. Si gnome terminal n'est pas installé, soit il faut l'installer, soit il faut trouver un autre terminal installé sur ta machine.
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1.
Alors oui maintenant dans la barre d'outil de Geany si je clique 'construire' j'ai
-Make
-Make custom taget
-Maket object
-irb
mais si je clique sur irb il ne fonctionne pas dans la fenêtre d'édition
irb
78+23 ne marche pas
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1.
SUITE
[yves@yves-ms7c89 ~]$ gnome-terminal -t irb—bash -c /usr/bin/irb
bash: gnome-terminal : commande introuvable
[yves@yves-ms7c89 ~]$
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1. Dernière modification le 06 juillet 2021 à 12:50.
Désolé je viens d'installer gnome terminal avec Pacman donne ça
Ouverture d'une deuxieme fenetre
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par NeoX . Évalué à 2.
=>Désolé je viens d'installer gnome terminal
oui, c'est mieux d'installer les outils que tu veux utiliser.
mais pour l'instant tu en reviens à ouvrir un terminal,
demander irb et executer du code dedans.
si tu veux éditer du code, il te faut un éditeur (vim, emacs, nano, gvim, notepad, vscodium, libreoffice…)
dedans tu tapes ton code,
tu enregistres le document que tu viens de faire dans un dossier, tu repères bien lequel,
et tu nommes ton fichier lenomquetuveux avec .rb à la fin
ensuite tu ouvres ton terminal, tu vas dans le dossier ou se trouve le nouveau document
et tu tapes
ruby lenomdutuveux.rb
ca devrait executer ce qu'il y a dedans.une fois que tu as ce cheminement, une IDE ne fera qu'ajouter un éditeur avec la coloration, la completion des noms, une verification syntaxique, des options de debug, etc
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par totof2000 . Évalué à 1.
On va y venir après … :)
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1.
j'ai tapé un programme dans Geany
1 âge = gets.chomp.to_i # On récupère une saisie et on la convertit en entier.
2 if âge < 18
3 print 'Vous êtes mineur.'
4 else # Sinon…
5 print 'Vous êtes majeur.'
6 end
enregistré Test.rb sur le bureau, ce qui a donné des couleurs au script dans Geany donc je pense que le script a été accepté par Geany
mais j'ai du mal pour faire éxécuter …
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1.
SUITE
ensuite tu ouvres ton terminal, tu vas dans le dossier ou se trouve le nouveau document
et tu tapes ruby lenomdutuveux.rb ca devrait executer ce qu'il y a dedans.
je ne sais pas aller dans un dossier avec un terminal
homme/yves/bureau/Test.rb-
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par NeoX . Évalué à 2. Dernière modification le 06 juillet 2021 à 14:47.
si ton script est dans /home/yves/bureau/Test.rb
tu peux, au choix, faire :
ruby /home/yves/bureau/Test.rb
ou te deplacer dedans et l'executer
Attention, parfois le dossier s'appelle "bureau" dans l'interface graphique, mais "desktop" dans l'interface du terminal (avec ou sans majuscule)
du coup, tu te déplaces d'abord dans /home/yves avec
cd /home/yves
puis tu demandes à afficher la liste des dossiers avec
ls
tu sais alors ce qu'il y a dans le dossier avec la bonne orthographe
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1.
[yves@yves-ms7c89 ~]$ ruby /home/yves/bureau/Test.rb
ruby: No such file or directory—/home/yves/bureau/Test.rb (LoadError)
[yves@yves-ms7c89 ~]$ ls
Bureau Documents 'Fond Ecran' Images Logo Musique Téléchargements Vidéos
[yves@yves-ms7c89 ~]$ bureau
bash: bureau : commande introuvable
[yves@yves-ms7c89 ~]$ cd /home/yves/bureau
bash: cd: /home/yves/bureau: Aucun fichier ou dossier de ce type
[yves@yves-ms7c89 ~]$ ruby Test.rb
ruby: No such file or directory—Test.rb (LoadError)
[yves@yves-ms7c89 ~]$ ls
Bureau Documents 'Fond Ecran' Images Logo Musique Téléchargements Vidéos
[yves@yves-ms7c89 ~]$
je rame…
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1. Dernière modification le 06 juillet 2021 à 15:46.
Pourtant dans Geany il est donné:
15:40:02: Fichier /home/yves/Bureau/Test.rb ouvert (1).
si ca peut t'aider :
[yves@yves-ms7c89 ~]$ cd
[yves@yves-ms7c89 ~]$ cd /home/yves/Bureau/Test.rb
bash: cd: /home/yves/Bureau/Test.rb: N'est pas un dossier
[yves@yves-ms7c89 ~]$
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par totof2000 . Évalué à 1.
Tu l'as sauvegardé ?
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par totof2000 . Évalué à 1.
Sauvegaarde le dans ton dossier "documents" (/home/yves/Documents).
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1.
oui, il était enregistré sous bureau et maintenant sous documents
[yves@yves-ms7c89 ~]$ cd home/yves/Documents/Test.rb
bash: cd: home/yves/Documents/Test.rb: Aucun fichier ou dossier de ce type
[yves@yves-ms7c89 ~]$
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par NeoX . Évalué à 3.
tu y es presque ;)
mais il te manque un peu d'observation, car sous Linux les Majuscules sont importantes
ton dossier bureau c'est en fait Bureau
donc soit tu fais
ruby /home/yves/Bureau/Test.rb
soit
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 2.
BINGO
[yves@yves-ms7c89 ~]$ cd Bureau
[yves@yves-ms7c89 Bureau]$ ruby Test.rb
54
Vous êtes majeur.[yves@yves-ms7c89 Bureau]$ ruby Test.rb
12
Vous êtes mineur.[yves@yves-ms7c89 Bureau]$
un grand merci à toi
[^] # Re: pourquoi insistes-tu sur GVIM ?
Posté par Yvons66 . Évalué à 1.
SUITE
Juste pour dire que Kate est intéressant, car en plus d'une grosse configuration, il a un terminal qui fonctionne automatiquement suivant le fichier ouvert…
[yves@yves-ms7c89 ~]$ cd /home/yves/Documents
[yves@yves-ms7c89 Documents]$
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.