2012-02-09 12 views
7

Hey, bu hata mesajının ne anlama geldiğini bilen var mı? Ben bundle install yaptım kaynağından yakut sonra yeni bir proje oluşturduktan sonraRoR - NoMethodError: özel yöntem `open 'Gem için çağrıldı :: Paket: Class

gem install rails aracılığıyla sonra yüklü raylar RubyGems yüklemeye devam ve yüklü ve bu hata var:

[email protected]:~/guide/first_app$ sudo bundle install Fetching source index for https://rubygems.org/

NoMethodError: private method open' called for Gem::Package:Class An error occured while installing rake (0.9.2.2), and Bundler cannot continue. Make sure that gem install rake -v '0.9.2.2'` succeeds before bundling.

ben bu komutu yaptım (gem install rake -v '0.9.2.2') ve gayet iyi çalıştı .. Şaşkınım:

cevap

2

Sudo olan ve olmayan komutları çalıştırırken farklı ruby ​​versiyonları ve taşlar kullandığınız mümkündür. Eğer farklı mücevher yolları

gem env 

ve bu bir hata gibi görünen

sudo gem env 
+0

Teşekkürler, ama ben kontrol ettim ve bu o değil – joslinm

3

kontrol edebilirsiniz

sudo ruby -v 

ve ek olarak

ruby -v 

çalıştırmayı deneyebilirsiniz rubygems ana dalı GitHub. Bunun yerine, http://rubygems.org/pages/download'dan 1.8.24 bir arşiv alırsanız, her şey iyi çalışır.

3

2.03 rubygem var ve aynı hatayı alıyorum. Projede gemfile.lock dosyasını sildim. Sadece hata aldım From gem install rake -v '0.9.2.2' paketlemeden önce başarılı olduğundan emin olun. olarak değiştirildi gem install rake -v '10.0.3' paketlemeden önce başarılı olduğundan emin olun. Yeni gem yükleme komisyonu da benim için çalıştı.

8

Rubygems'i yükledikten/güncelledikten sonra bundler'ı yüklemek/güncellemek için gem install bundler'u deneyin.

Senin problemin olduğunda benim için çalıştı.

0
  1. gem update --system
  2. gem install bundler
İlgili konular