2009-06-22 12 views
5

MB'den yeni bir MBP'ye yükseltildikten sonra, Apple'ın geçiş asistanı taşlarımı hareket ettirmedi.MacGorts ile RubyGems iyi bir fikir mi?

Bir dahaki güncellemeden kaçınmak umuduyla rubygems'i bu sefer macport'lar aracılığıyla yüklüyorum.

Farkında olmam gereken tuzaklar var mı?

+1

rvm çok yönlüdür! – bias

cevap

3

Mücevherleriniz nerede takıldı? Taşıma asistanı yalnızca belirli alanlarda dosyaları taşır; Dosyaları /usr/local veya /opt/local gibi yerlerden kopyalarsa, 'un bunu elle yapması gerektiğinden emin değilim (bu durumda, tüm ağacı yeni makinenize kopyalayabilirsiniz).

MacPorts tarafından yüklenen RubyGems sürümünü kullanarak taşlar takmakta sorun yaşamanız gerektiğini söyledi.

1

Bir paket yöneticisi aracılığıyla bir paket yöneticisi yükleme yanlış olması gibi görünüyor.

Sistemin yakutunu kullanamayacağınızı varsayarsak, sadece MacPorts üzerinden kurulacak ruby'yi kullanırsınız; sorun olmamalı. Elma Yakut sistem sürümünü yükseltir zaman/Library/Yakut/Gems senin Mücevher yüklemiyorsanız

sistem yakut ile mücevher kullanmayı planlıyorsanız, sen/ben gidiyorum

sorunları olabilir/opt/local/lib/ruby ​​/ gems'den /Library/Ruby/Gems/1.8/gems'e mücevherleri kopyalayabileceğinizi varsayalım, ancak her gemide% 100 çalışmayı hesaba katmazdım.

0

Taşıma asistanı pek çok unix düzeyi malzeme taşımaz. Bu, macports kurulu mücevherler için de geçerli olacaktır (tipik olarak/opt/local/lib/ruby ​​/ gems).

Macports gem'i kullanıyorum ve bu genelde macports ruby ​​ile çalışıyor. Kabuğunuzun hangi ruby'yi çalıştırdığını bilerek kullandığınızdan emin olun ve özellikle bunu kontrol etmek için symlinks kullanın. Macports sürümünü kullanmayı tercih ediyorum, bu yüzden Apple'ın güncelleme programına bakmayacağım. Maalesef, kendisini bport/linux dağıtımlarında sunulan paket yöneticileri için daha az kötü bir şekilde ele alıyor.

5

Taşlarınızı ev dizininize yüklemek istiyorsanız (bir aktarım sırasında kopyalanması gereken ve bir yan yarar olarak, root yerine kendinizinkine gem install çalıştırmanıza izin verir), gemhome: anahtarını bir yola ayarlayın ev dizininizde ~/.gemrc numaralı telefondan.

0

MacPorts kullanmayın derim. RubyGems'in işletim sistemi sürümünü kullanan kişiler genellikle bir mücevher sürümü ile sonuçlanır ve daha sonra rubygems versiyonunu güncellemeye çalıştıklarında problemlerle karşılaşırlar. Rubygems'in kaynağından yüklenmesi kolaydır ve yeni bir makine aldığınızda mücevherleri takmak zor değil, bu gerçekten ne sıklıkta oluyor ????

+1

Bu bana hiç mantıklı gelmiyor. RubyGems'i MacPorts * ile yükleme * onu kaynaktan kuracaktır ve mevcutsa mevcut bir RubyGems yüklemesini de atlatacaktır. – sampablokuper

0

Macport ile birlikte 1.8.7 rublesi kurdum ve komut dosyalarını mücevherlerle başlattığımda, bunları bilmediğinden şikayet ediyor. Neyse, benim macport rubyumun yolundaki taşları temizlemek için neyse?

Gam

PS: Ben sistem taş kimsenin RVM söz Ne

0

aracılığıyla mücevher yüklü?Tüm Ruby sorunlarını yönetmek için rvm kullanın.

İlgili konular