From 67fb4cc61f98cd70e01640fcb74b568c7b609cc0 Mon Sep 17 00:00:00 2001 From: jlecour Date: Tue, 29 Nov 2022 09:33:50 +0100 Subject: [PATCH] rbenv en mode non-interactif --- HowtoRbenv.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/HowtoRbenv.md b/HowtoRbenv.md index cc357d0c..a7dd80c3 100644 --- a/HowtoRbenv.md +++ b/HowtoRbenv.md @@ -119,6 +119,18 @@ rbenv versions Il est aussi possible de créer un fichier `.ruby-version` à n'importe quel emplacement et Rbenv en tiendra compte pour cet emplacement et ses descendants (c'est ce que fait `rbenv local `). +### Shell non-interactif + +L'installation par défaut de Rbenv ne l'initialise que pour les sessions "login" (via le fichier `~/.profile`). + +Si on veut utiliser Rbenv dans des sessions "non-login" (et "non-interactives"), il faut forcer le PATH : + +~~~ +$ ssh user@my-server 'PATH=$HOME/.rbenv/shims:$PATH /path/to/ruby/script' +~~~ + +Le site de Rbenv dispose d'ailleurs d'une [page dédiée à l'explication de l'initialisation d'un shell](https://github.com/rbenv/rbenv/wiki/Unix-shell-initialization). + ## Mise à jour de Rbenv Tous les plugins et Rbenv lui-même peuvent être mis à jour par un simple `git pull` dans `~/rbenv/` et `~/.rbenv/plugins/`.