Précisions :
Sonia67 #19 a écritComme je lance ruby à partir du terminal en version interactive comme tu as dis
Tu n'es en session interactive que si tu ne donnes pas de nom de fichier.
je ne sais pas où le terminal va chercher le logiciel Ruby, d'ailleurs je n'ai pas encore compris quel nom il porte
D'après ton message #3, il se trouve ici
/snap/bin/ruby
Il s'appelle ruby.
Tu peux le lancer en l'appelant juste par son nom, car le répertoire dans lequel il se trouve (/snap/bin) doit être présent dans le PATH
echo $PATH
Si j'ai bien vu, mon home s'appelle Dossier personnel ou carrément sonia,
Ton home s'appelle
/home/sonia
ou
$HOME
ou le raccourci
~
Je viens de rentrer et me remets dans le bain. D'abord, la commande du message 20, tu verras que j'ai le fichier p7.rb un peu partout pour que le ruby le trouve!!!
sonia@sonia-W240EU-W250EUQ-W270EUQ:~$ find -name p7.rb
./p7.rb
./Musique/p7.rb
./snap/ruby/p7.rb
./snap/ruby/common/p7.rb
./snap/ruby/181/p7.rb
sonia@sonia-W240EU-W250EUQ-W270EUQ:~$ 
sonia@sonia-W240EU-W250EUQ-W270EUQ:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
sonia@sonia-W240EU-W250EUQ-W270EUQ:~$
Dans Nautilus, je ne vois pas le dossier sonia, mais le dossier "Dossier personnel". Quand je vais voir ses propriétés, je vois le prénom.
Sonia67 #22 a écrit
onia@sonia-W240EU-W250EUQ-W270EUQ:~$ find -name p7.rb
./p7.rb
./Musique/p7.rb
./snap/ruby/p7.rb
./snap/ruby/common/p7.rb
./snap/ruby/181/p7.rb
sonia@sonia-W240EU-W250EUQ-W270EUQ:~$ 
./p7.rb n'existait pas encore quand tu as rédigé ton message #17.

Ces différentes commandes devraient fonctionner :
ruby ~/p7.rb
ruby ~/Musique/p7.rb
ruby ~/snap/ruby/p7.rb
ruby ~/snap/ruby/common/p7.rb
ruby ~/snap/ruby/181/p7.rb
Super, enfin, ça a marché, sauf pour le sous-répertoire 181
sonia@sonia-W240EU-W250EUQ-W270EUQ:~$ ruby ~/p7.rb
3
sonia@sonia-W240EU-W250EUQ-W270EUQ:~$ ruby ~/Musique/p7.rb
3
sonia@sonia-W240EU-W250EUQ-W270EUQ:~$ ruby ~/snap/ruby/p7.rb
3
sonia@sonia-W240EU-W250EUQ-W270EUQ:~$ ruby ~/snap/ruby/common/p7.rb
3
sonia@sonia-W240EU-W250EUQ-W270EUQ:~$ ruby ~/snap/ruby/181/p7.rb
Comme cela avait marché pour le répertoire ruby, j'ai copié les autres programmes que j'ai préparés hier dans le répertoire ruby, mais voici le résultat:
sonia@sonia-W240EU-W250EUQ-W270EUQ:~$ ruby ~/p8.rb
Traceback (most recent call last):
ruby: No such file or directory -- /home/sonia/p8.rb (LoadError)
sonia@sonia-W240EU-W250EUQ-W270EUQ:~$ 
Avec ta commande en #26, le fichier p8.rb doit se trouver dans ton home.
Je viens de mettre tous mes exercices de programme dans home/sonia, mais je t'avoue que ce n'est pas pratique, parce que normalement il y a d'autres choses aussi. Comment peut-on faire que tout ce qui concerne ruby soit dans un répertoire ruby?
En tout cas les programmes fonctionnent. Merci pour cela. Je t'expliquerai par la suite pourquoi je veux apprendre à programmer avec ruby.
C'est /home/sonia et non home/sonia.

Le fichier p8.rb peut être n'importe où, mais il faut que ta commande indique le chemin du fichier :
ruby /chemin_complet_du_fichier_situé_où_tu_veux/p8.rb
Bonjour Pingouinux

J'ai trouvé comment s'appelle le fichier d'application de ruby, le voici:
io.snapcraft.ruby-RjAgguCDAawLSJ3IByPe0R92xlNtrfGt.json
et il est lancé à partir de .cache/gnome-software/odrs où se trouvent toutes les autres applications avec lesquelles je travaille!

Je voudrais l'utiliser pour programmer un questionnaire test, avec 19 questions qui chacune proposent 6 réponses que l'on doit classer en donnant un certain nombre de poins de 0 à 8 à chaque réponse et afin que le total de la question atteigne obligatoirement 12 points. Donc répondre par oui ou non comme le font les imbéciles qui ne lisent pas le texte de présentation ne sera plus possible.

Il devra tourner sous Wordpress et dans les coulisses, chaque réponse donnée, donc chaque valeur donnée doit rentrer dans un tableau qui les additionne par ligne et colonne et produit un graphique en colonne avec 6 parties de différentes couleurs représentant différentes choses.
Si tu connais quelqu'un qui programme aussi en ruby, qui pourrait m'aider un peu, car la plupart des exercices du PDF marchent comme indiqué, mais je voudrais qu'ils marchent tous, donc je vais reprendre là où je commence à avoir des problèmes avec les exercices.
Désolé, mais n'utilisant ni snap, ni Wordpress, je ne vais pas pouvoir t'aider davantage. À la limite, je pourrais essayer de déboguer un script en ruby (je ne pratique pas, mais vois à peu près ce que ça fait).
Merci beaucoup, Pingouinux, tu m'as déjà beaucoup aidé, seule, je n'y serais jamais arrivée. Il y a une adresse contact à la fin du PDF, je n'avais pas regardé au début. Si mes programmes ne marchent pas, je vais le contacter.
Bonne continuation à toi, je vais mettre le sujet en résolu.
Sonia
Samedi 16 mai, bonjour

Je rouvre le sujet, car je souhaite faire ce que m'indique le PDF d'apprentissage de ruby, et réinstaller le logiciel ruby car avec le terminal avec lequel je travaillais jusqu'à présent cela ne fonctionne pas vraiment comme indiqué dans certains exercices, donc je souhaite installer le logiciel ruby comme indiqué dans le PDF.

"Déplacez le fichier que vous avez téléchargé dans un répertoire temporaire, par exemple $HOME/tmp."
- Fait

Si le nom du fichier est ruby-2.1.7.tar.gz, vous pouvez l’ouvrir par tar zxvf ruby-2.1.7.tar.gz
- Fait

Changez de répertoire pour celui que vous venez de créer. Dans cet exemple: cd ruby-2.1.7
- Fait
Configurez votre installation en tapant: ./configure –prefix=$HOME
- Fait
puis tapez: make
-Fait

Mais là, il y a quelque chose qui cloche, voici ce que cela a donné:
sonia@sonia-W240EU-W250EUQ-W270EUQ:~$ cd ruby-2.1.7
sonia@sonia-W240EU-W250EUQ-W270EUQ:~/ruby-2.1.7$ make
make: *** Pas de cible spécifiée et aucun makefile n'a été trouvé. Arrêt.
sonia@sonia-W240EU-W250EUQ-W270EUQ:~/ruby-2.1.7$ make install
make: *** Aucune règle pour fabriquer la cible « install ». Arrêt.
sonia@sonia-W240EU-W250EUQ-W270EUQ:~/ruby-2.1.7$ ./configure --prefix=$HOME
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/home/sonia/ruby-2.1.7':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
sonia@sonia-W240EU-W250EUQ-W270EUQ:~/ruby-2.1.7$ make
make: *** Pas de cible spécifiée et aucun makefile n'a été trouvé. Arrêt.
sonia@sonia-W240EU-W250EUQ-W270EUQ:~/ruby-2.1.7$