2012-04-11 21 views
10

RubyMine ile Rails Uygulaması oluşturmaya çalıştığımda, "Gem 'rayları çalıştırılamıyor" iletisiyle başarısız oluyor.' Raylar 'bulunamıyor. Niye ya? Ve nasıl çözülür?RubyMine hatası: Gem 'rayları' çalıştırılamıyor. 'Raylar' bulamıyor

RubyMine'nin sürümü 4.0.2'dir. http://pastebin.com/CymzGUpf

rubymine taşlar aynı kümesini görmek:

$ ruby -v 
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] 
$ gem -v 
1.8.11 
$ uname -a 
Linux somehost 3.2.0-2-amd64 #1 SMP Tue Mar 20 18:36:37 UTC 2012 x86_64 GNU/Linux 
$ lsb_release -d 
Description: Debian GNU/Linux testing (wheezy) 
$ rails -v 
Rails 3.2.3 

İşte --local mücevher listesinin çıktısı var: Ruby için http://ompldr.org/vZGM2eA

Diğer IDE ve benim sistem hakkında bazı bilgiler var

Ruby on Rails (Eklenti DLTK-Ruby, Netbeans ile Eclipse) iyi çalışıyor.

Neyi yanlış yapıyorum?

+0

Rayların betiğinin yeri nedir? Yürütülebilir mi? Büyük olasılıkla, ruby'nin bulunduğu yerde değil, bu yüzden RubyMine onu çalıştıramaz ('' whereis rails' ile kontrol edin). Ayrıca RubyMine 4.0.3 RC'yi http://confluence.jetbrains.net/display/RUBYDEV/RubyMine+EAP adresinden deneyebilirsiniz. – CrazyCoder

+0

raylar:/usr/yerel/bin/raylar, yakut:/usr/bin/ruby ​​ – frp

+4

'sudo ln -s/usr/yerel/bin/raylar/usr/bin/raylar – CrazyCoder

cevap

30

Bu sorun ruby ve rails çalıştırılabilir dosya kaynaklanır farklı dizinlere bulunan varlık, normalde aynı dizinde olmalı ve rubymine yapılandırılmış ruby tercüman ikili aynı yerde rails senaryo aramaktadır. yerleri gibi olmuştur, bu özel durumda,

aşağıdaki gibidir: çözeltilerin

  • /usr/local/bin/rails
  • /usr/bin/ruby

bir /usr/bin dizinde rails senaryonun bir sembolik oluşturmaktır:

sudo ln -s /usr/local/bin/rails /usr/bin/rails