2012-01-11 15 views
5

Ben Ruby 193 RVM aracılığıyla yüklü benim sunucudaYerel bir yakutu karma bir programda nasıl çalıştırırım?

#!/usr/bin/env ruby 

ile başlayan bir Ruby yürütülebilir (bir paketleyici binstub var) var.

benim yerel makinede
$ which ruby 
-> /home/dtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby 

, ben de Ruby RVM üzerinden yüklenen, ancak farklı bir konumda (besbelli!)

$ which ruby 
-> /Users/davidtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby 

Ben bir hata alıyorum sunucuda bu yürütülebilir çalıştırmayı denediğinizde

/usr/bin/env: ruby: No such file or directory 

aynı senaryo sunucu ve yerel makine hem çalıştırır, böylece karma-patlamayla yerel olarak mevcut yakut başvuruda bulunabilir bir yolu var mı?

+0

Komut dosyasını aynı kullanıcı hesabının altında mı yoksa sudo mu yoksa bazılarıyla mı çalıştırıyorsunuz? – d11wtq

+0

Aynı kullanıcı hesabı –

+1

Sizde/usr/bin/env ruby ​​-v' komutunu yazarken ne olur? – d11wtq

cevap

3

rvm-auto-ruby'u deneyin - RVM's Textmate documentation'da biraz farklı bir bağlamda açıklanmıştır.

+0

Bunu yaptı. Teşekkürler. –

+0

Üzgünüm, bunu kabul etmek zorunda kaldım çünkü dün işe yarayan şey bugün çalışmıyor gibi görünüyor. [yeni soru] (http://stackoverflow.com/questions/8840742/cant-start-service-with-sudo-since-root-user-has-no-access-to-ruby) –

+0

Tamam. Bu cevabı tekrar kabul etmeye karar verdim çünkü aslında sorduğum soruya cevap veriyor. Yanlış soruyu sorduğum gerçeği kabul etmemek için geçerli bir sebep değil. –

İlgili konular