Não é possível executar 'rails' dentro da sessão do Tmux no Terminal

1

Acabei de experimentar rails dentro de uma sessão tmux em iTerm2 e ela retorna como

-bash: /usr/bin/rails: /usr/bin/ruby: bad interpreter: No such file or directory

Eu posso executar rails fora de tmux . Eu estou usando o Mac OSX. Eu instalei o Ruby via RVM. Aqui está a saída de ruby -v

ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-darwin12.3.0]

e which ruby

/Users/user/.rvm/rubies/ruby-1.9.3-p392/bin/ruby

É a mesma saída para ambos dentro de tmux e shell bash normal.

Aqui está o meu ~/.tmux.conf

set -g default-terminal "screen-256color"

Como posso executar rails dentro da sessão tmux ?

    
por Ye Lin Aung 07.05.2013 / 17:13

1 resposta

2

Assegure-se de que a sessão bash dentro de tmux esteja sendo executada como um shell interativo; a opção -i para bash irá iniciá-lo neste modo. Se bem me lembro, o script RVM é executado a partir de .bashrc , que é executado apenas para shells interativos; já que é o script RVM que adiciona ~/.rvm/... ao seu caminho, se ele não estiver em execução, o bash não estará procurando no lugar certo para o interpretador Ruby.

    
por 07.05.2013 / 17:20