Use shell de login no Xubuntu 14.04

7

Eu instalei um novo vm do Xubuntu 14.04 e instalei o Ruby Version Manager (rvm).

Ao tentar instalar a gem SASS, recebo o seguinte erro:

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

Eu verifiquei esta pergunta do StackOverflow e usei terminador configurado para usar um shell de login:

Infelizmente, depois de fazer isso, novos terminais não mostrarão o prompt:

Alguma idéia de por que isso não está funcionando?

    
por ElderMael 28.06.2014 / 04:11

1 resposta

6

Você pode fazer com que o seu Terminator execute o Bash como um shell de login, verificando o "Executar um comando especial em vez do meu shell".

  1. Abra o terminador
  2. Clique com o botão direito na janela e selecione "preferências"
  3. Ir para perfis
  4. guia Comando
  5. Verifique se você tem apenas o comando "Executar um comando especial em vez do meu shell".
  6. Na caixa de comando, insira /bin/bash --login
  7. Para a opção "Quando o comando sai", selecione "Manter terminal aberto"
  8. Feche o Terminator e reabra o Terminator

Isso deve fazer com que você execute o Bash em um shell de login. Para verificar, no Terminator, digite:

 shopt login_shell

Ele deve retornar "yes" e você sabe que está executando um shell de login.

    
por RCF 05.07.2014 / 07:24