Usa la shell di login in Xubuntu 14.04

7

Ho installato un nuovo vm di Xubuntu 14.04 e installato Ruby Version Manager (rvm).

Durante il tentativo di installare la gemma SASS ottengo il seguente errore:

$ 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.

Ho controllato questa domanda StackOverflow e utilizzato terminatore configurato per utilizzare una shell di login:

Sfortunatamente, dopo aver fatto questo nuovo terminale non verrà mostrato il prompt:

Qualche idea sul perché questo non funziona?

    
posta ElderMael 28.06.2014 - 04:11

1 risposta

6

Puoi fare in modo che Terminator esegua Bash come shell di login selezionando "Esegui un comando speciale al posto della mia shell".

  1. Apri terminatore
  2. Fai clic destro sulla finestra e seleziona "Preferenze"
  3. Vai ai profili
  4. scheda Comando
  5. Assicurati di avere selezionato solo "Esegui un comando speciale al posto della mia shell".
  6. Nella casella di comando inserisci /bin/bash --login
  7. Per l'opzione etichettata "All'uscita dal comando" selezionare "Blocca terminale aperto"
  8. Chiudi terminatore, quindi riapri Terminator

Questo dovrebbe avere l'esecuzione di Bash in una shell di login. Per verificare, in Terminator immettere:

 shopt login_shell

Dovrebbe restituire "sì" e sai che stai eseguendo una shell di login.

    
risposta data RCF 05.07.2014 - 07:24

Leggi altre domande sui tag