web-dev-qa-db-fra.com

Utiliser le shell de connexion dans Xubuntu 14.04

J'ai installé une nouvelle version de Xubuntu 14.04 et le Ruby Version Manager (rvm).

En essayant d'installer la gemme SASS, j'obtiens l'erreur suivante:

$ rvm use 2.0

RVM is not a function, selecting rubies with 'rvm use ...' will not work.

You need to change your terminal emulator preferences to allow login Shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for a example.

J'ai vérifié cette question StackOverflow et utilisé un terminateur configuré pour utiliser un shell de connexion:

loginshell-on-terminator

Malheureusement, après avoir fait cela, les nouveaux terminaux ne montreront pas l'invite:

terminator-not-working

Des idées pourquoi cela ne fonctionne pas?

8
ElderMael

Vous pouvez demander à votre Terminator d’exécuter Bash en tant que shell de connexion en cochant la case "Exécuter une commande spéciale à la place de mon shell".

  1. Terminateur ouvert
  2. Faites un clic droit sur la fenêtre et sélectionnez "préférences"
  3. Aller aux profils
  4. Onglet Commande
  5. Assurez-vous que la case "Exécuter une commande spéciale au lieu de mon shell" est cochée.
  6. Dans la boîte de commande, entrez /bin/bash --login
  7. Pour l'option intitulée "When command exits", sélectionnez "Tenir le terminal ouvert".
  8. Fermez Terminator, puis rouvrez Terminator

Cela devrait vous obliger à exécuter Bash dans un shell de connexion. Pour vérifier, dans Terminator, entrez:

 shopt login_Shell

Il devrait renvoyer "oui" et vous savez que vous utilisez un shell de connexion.

6
RCF