Terminal'de Tmux oturumu içinde 'raylar' çalıştırılamıyor


1

Sadece railsbir tmuxoturumun içinde denedim iTerm2ve

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

railsDışarıda koşabilirim tmux. Mac OSX kullanıyorum. Ruby'yi RVM aracılığıyla kurdum. İşte çıktısıruby -v

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

ve which ruby

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

Hem iç hem de tmuxnormal bash kabuğu için aynı çıktı .

İşte benim ~/.tmux.conf

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

Oturumun railsiçinde nasıl koşabilirim tmux?

Yanıtlar:


2

bashİçerideki oturumun tmuxetkileşimli bir kabuk olarak çalıştığından emin olun ; Bu modda başlatmak için -iseçeneği bash. Doğru hatırlıyorsam .bashrc, sadece etkileşimli mermiler için çalıştırılan RVM betiği çalışır ; ~/.rvm/...yolunuza ekleyen RVM komut dosyası olduğundan, eğer çalışmıyorsa, Ruby tercümanı için doğru yere bash aramayacaktır.


bash kabuğuna -iseçenek ekleyerek mi demek istiyorsun tmux new -s new-tmux? üzgünüm. Ben bu şeylerde yeniyim.
— Ye Lin Aung

Tmux’u düzenli olarak kullanmıyorum, bu yüzden burada istediğim kadar iyi tavsiye veremiyorum. Ancak az önce yaptığım teste dayanarak, bash'ın etkileşimli modda başladığından emin olmak set-option -g default-command "/bin/bash -i"için bir satır olarak eklemeniz gerekir ~/.tmux.conf.
— Aaron Miller

Şimdi çalışıyor gibi görünüyor. Ama birkaç bash: preexec_invoke_exec: command not foundsatır gördüm ve sinir bozucu görünüyor ve bashhale geliyor bash-3.2$. İşte resim . Bunu düzeltmenin bir yolu var mı?
— Ye Lin Aung,

Başımın üstünden değil, ama bununpreexec_invoke_exec kancaya yardım etmesi gereken bazı bilgiler var .
— Aaron Miller
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.