Essayez de supporter avec moi car je suis assez nouveau dans ce domaine et n’ai pas beaucoup d’expérience en codage.
J'essaie d'utiliser un script ruby pour ajouter un emplacement à ma variable PATH. Jusqu'ici j'ai juste
path = ENV["PATH"].to_s
ENV["PATH"] = path + ";" + location
print ENV["PATH"]
Le problème est que le fichier semble être ajouté à PATH et s'imprime avec, mais lorsque je vérifie ma variable de chemin, le nouvel emplacement n'apparaît pas.
Aussi, quand je lance un script séparé qui est une ligne:
print ENV["PATH"]
le nouvel emplacement n'est pas là non plus.
Ma question est la suivante: existe-t-il un moyen de "sauvegarder" le nouveau PATH au lieu de revenir à l'ancien PATH une fois le script terminé?
Réponses:
0 pour la réponse № 1Si je ne me trompe pas, vous ne pouvez pas vraiment éditer les variables d'environnement.
Lors du chargement de votre script, Ruby charge toutes les variables d’environnement actuellement connues et ajoute les valeurs à ENV
.
Lors de son édition, il ne sera modifié que temporairement pour l'exécution en cours.
Si vous souhaitez le modifier et le conserver, vous devrez par exemple utilisation system
system("export PATH=$PATH:YOUR_PATH")
Comme vous le feriez dans la CLI