2009-02-14 11 views
7

yüklenir Ben birkaç sorun var ve aynı zamanda taşlar yeniden vardı. Şimdi Mongrel'i çalıştırdığımda, "Gerekli olan bu değerli taşlar eksik" hatasını alıyorum, ardından environment.rb dosyasında gerekli olan mücevherlerin listesini aldım ama bu taşların doğru şekilde kurulduğunu görüyorum, çünkü gem list. Sanırım raylar önceki bir kurulum arıyor, ancak yeni yakut/mücevher yolunu kullanmak için nasıl yapılandırılacağını bilmiyorum."Bu gerekli taşlar eksik" alıyorum ama taşlar Mac Ports (Leopard üzerinde) kullanarak ruby ​​güncellenen beri

Teşekkürler!

cevap

4

Terminalinde bu deneyin ve yolları benzer olup olmadığını görmek: Yukarıdaki bağlantı bozulur , metin olsa burada kaydedildi:

which ruby 
which gem 

sadece haftada benzer bir sorun vardı ve MacPorts-ins bulacağını böylece orijinal taş ikili yeniden adlandırmak zorunda dikenli biri.

+0

$ hangi ruby ​​ /opt/local/bin/ruby ​​ $ hangi gem /opt/local/bin/gem – collimarco

+0

Sevgili Luke, bana daha fazla bilgi verir misiniz teşekkürler! – imcc

0

Gem komutunun aslında MacPorts tarafından yüklenen ve OSX'ten gelen varsayılan değil, yüklü olduğuna emin misiniz?

+0

Ben MacPorts tarafından yüklenen biri olduğunu düşünüyorum: "/ opt/"hangi taş" Ben olsun yazarak yerel/bin/mücevher". Görünüşe göre raylar "taş" komutuyla aynı taşları kullanmazlar. – collimarco

0

Sen ile yakut belirli bir sürümünü kullanmaya zorlayabilirsiniz:

/path/to/ruby -S <command> 

Sen de mücevher listesini çalıştırmak için bu kullanabilirsiniz, istediğiniz yakut hangisi sürümünü kullanmaya başlamak için raylar uygulamayı zorlayacağını komutu verin ve rayları çalıştırmadan önce doğru mücevherlere sahip olduğunuzdan emin olun.

10

Sen kullanmalıdır:

config.gem 'rspec', :lib => 'spec' 
    config.gem 'rspec-rails', :lib => 'spec/rails' 

RSpec kütüphanelerini olması gerektiği gibi adlandırılmış olmadığından ...

+1

+1 sorunumu çözdü teşekkürler! – jamuraa

İlgili konular