2012-07-28 19 views
8

XCode 4.4, Ruby 1.9.3 ve Rails 3.2 ile OS X 10.8'deyim.Neden bundler, OS X 10.8'deki json 1.7.4 gemini yüklemiyor?

Ben git den benim raylar projeyi klonlamak ve çalıştırdığınızda:

bundle install 

alıyorum:

json takma (1.7.4) Errno :: EPERM: İşleme izin verilmedi -/Users/MyUser /.rvm/gems/ruby-1.9.3-p0/gems/json-1.7.4/.gitignore Json (1.7.4) yüklenirken bir hata oluştu ve Bundler devam edemiyor. Paketlemeden önce gem install json -v '1.7.4''un başarılı olduğundan emin olun.

gem install json -v '1.7.4' 

ve almak: Sonra

denemek

HATA: mücevher yürütülürken ... (Errno :: EPERM) İşleme izin verilmedi - /Users/scalessec/.rvm/gems /ruby-1.9.3-p0/gems/json-1.7.4/.gitignore

Tamam. İzinler sorunu, değil mi? Haydi, deneyelim:

sudo gem install json -v '1.7.4' 

Hayır. İşte aldığım:

Yerel uzantıların oluşturulması. Bu biraz zaman alabilir ... HATA: json'u yüklerken hata: HATA: Gem yerel uzantısı oluşturulamadı.

/Users/myuser/.rvm/rubies/ruby-1.9.3-p0/bin/ruby

generator.c markasını derleme yapmak Makefile'a

oluşturarak extconf.rb:/usr/bin/gcc -4.2: İzin reddedildi make: * [generator.o] Hata 1

Ne var?

+0

yapmak; Makefile, '/ bin/bin/install' diye çağırdığında'/bin/install' aradığı için başarısız oldu; Benim amacım, o gemin bu sürümünde bir sorun olduğunu düşünüyorum. – benzado

cevap

9

Emin değilim, ancak 2 gün önce OS X 10.8 sürümüne yükseltildim (rayların yapılandırılmasının yapıldığı Lion'dan). Ve ben aynı json 1.7.4 sorun vardı.

Sonunda, Xcode'un yüklü NOT'UN komut satırı araçlarını fark ederek sorunu çözdüm (ancak OS X 10.7'de çalışıyorlardı!). Sadece Xcode'da CLI araçlarını yeniden yükledim ve json 1.7.4 sorunu ortadan kalktı.

Ayrıca her ihtimale karşı bu kılavuzu kontrol: http://robots.thoughtbot.com/post/27985816073/the-hitchhikers-guide-to-riding-a-mountain-lion

+1

Bunu doğru cevap olarak işaretleyeceğim, çünkü muhtemelen diğer kullanıcılar için en yararlı olacak. Aslında, zaten kurulmuş olan CLI araçları zaten vardı. Bunun özellikle derleyici bir sorun olduğunu düşünüyorum. Ne olursa olsun, ruby ​​& raylar yeniden yükleme hile yaptı. – user2393462435

+0

Bu da benim başıma geldi. XCode'u açtım ve CLI araçlarını güncellememi istedi. CLI araçları için – Soliah

+0

+1 gizemli şekilde üzerimde kaldırılıyor. – westonplatter

2

Teşekkür:

burada üst cevabı kullanın.

İşte yine o zaman, App Store'dan 4.4'e Xcode güncellenmesi XCode> Tercihler kullanarak başardı

>için Yüklemeler CLI araçları yüklemek OS X Lion çalıştıran aynı belirti sahip herkes için bir değil var ; Bu sorunu çözdü. Yeni XCode, Lion ile uyumlu ve Rails uygulamasının beklendiği gibi çalışıyor.

Bu duruma girdim çünkü App Store'dan yüklenen XCode 4.2.1'in önceki sürümü developer.apple.com adresinden yüklenen daha eski sürümümü yerinden etti - muhtemelen CLI araçlarını kaybettim . O zamandan beri, bir gemiyi tekrar yerel uzantılarla derlemem gerekmedim. OS X kullanımı için

+0

Komut Satırı Aracını Yeniden Yükleme Benim için çalıştı. Xcode'u başlattıktan sonra, birkaç şeyi güncellememi istedi. Bunu yaptım, ardından bu talimatları takip ettim ve CLI araçlarını da yükledim (Dağ Aslanı'na yükseltmeden önce bunları da yaptım). Bu tamamlandığında, paket yüklemesi harika çalıştı. – Ryan

0

:
sudo gem install json --pre Ruby sürümünü kullanıyorsunuz son bir

Kontrolü için. Bu, ruby 1.9.3 ile kolayca kurulabilir. 1.9.3 için yakut sürümünü değiştirin ve sadece Arch Linux üzerinde json 1.7.4 yüklerken bir sorun vardı

sudo gem install json -v '1.7.4'