Mümkün mü? Özellikle homebrew ile bozulduğundan beri haftada en az bir kez çeşitli sorunlarla karşılaşıyorum.
Mümkünse, ancak temiz bir sayfadan başlamak daha iyi bir fikir olurdu, lütfen bana bildirin.
Mümkün mü? Özellikle homebrew ile bozulduğundan beri haftada en az bir kez çeşitli sorunlarla karşılaşıyorum.
Mümkünse, ancak temiz bir sayfadan başlamak daha iyi bir fikir olurdu, lütfen bana bildirin.
Yanıtlar:
Anladığım kadarıyla - yanılıyorsam lütfen beni düzeltin - Ruby'yi yeniden kurmak için Mac OS X'in tümünü yeniden yüklemenize gerek yoktur. Bildiğiniz gibi, Sistem Ruby /System/Library/Frameworks/Ruby.framework/ içinde yaşıyor. Bu klasör silinir veya bozulursa veya bu klasöre işaret eden semboller silinir veya değiştirilirse, çalışan bir Sistem Ruby yüklemeniz olmaz.
Düzeltmek için şunu deneyin:
Ayrıca http://developer.apple.com/technologies/xcode.html adresinden en son Xcode'u almak da zarar vermez.
Tam açıklama: Bu adımları uyguladım. Ruby.framework'i geri yüklediğinden eminim, ancak benim için sembolik bağlantıları (genellikle / usr / bin'de) geri yüklemedi.
Pacifist kullanıyorsanız, Ruby'yi yeniden yüklemek mümkündür.
Bu, / usr / bin'den sembolik bağlantıları tekrar Pacifist'i kullanmasını sağlamak için Ruby'yi yeniden yükleyecektir:
Genel olarak, bir terminalde sisteminizde bir dosyanın hangi yükleyiciden geldiğini bulmanız gerekiyorsa:
$ pkgutil --file-info /usr/bin/ruby
volume: /
path: usr/bin/ruby
pkgid: com.apple.pkg.BSD
pkg-version: 10.5.0.1.1.1188305148
install-time: 1203610823
uid: 0
gid: 0
mode: 120755
Pkgid size bir ipucu vermeli ve sonra o yükleyiciyi bulup tekrar çalıştırmalı ya da seçici olarak yapmak için Pacifist'i kullanmalısınız.
Ayrıca bu pakette başka hangi dosyaların bulunduğunu da görebilirsiniz:
$ pkgutil --files com.apple.pkg.BSD
.
Library
Library/Documentation
Library/Documentation/Commands
Library/Documentation/Commands/grep
...
OS X üzerinde Ruby ile başa çıkmanın en iyi yolunu buldum, sisteminizi yukarıdaki işlemle varsayılan duruma getirmektir. El ile derlediğiniz MacPort, Fink veya sürümleri kaldırın. RVM'yi yükleyin ve daha yeni sürümleri yüklemeyi yönetmek için bunu kullanın.
Sistem Ruby'i kaldırdığımı ve mac'uma pow ( http://pow.cx ) yüklemede sorun yaşadığım ortaya çıktı. Bu yüzden Pacifist'i kurdum ve bu yazıdaki tavsiyelere uydum ve işime geri döndüm. Teşekkürler!
Eski yazı, ama ben sadece limanlardan homebrew geçiş yapıyordum yani ...
Homebrew sorunları için, rvm ve symlinking yükleyerek çözdüm. Eğer rvm yüklüyse yazarak başlayabilirsiniz:
which ruby
bunun çıktısı ile şöyle bir şey yapın:
ln -s /Users/username/.rvm/rubies/ruby-1.9.2-p290/bin/ruby /usr/bin/ruby
OSX'teki Ruby kurulumumu gerçekten karıştırdım ama RVM ekibinden bu GUI'yi kullandım ve biraz çaba harcamadan ve CLI'da hacklemeden çözmeyi başardım
IMO Homebrew
( http://brew.sh ) OS X için en iyi paket yöneticisidir.
Homebrew'u kurmak için şunları yapın:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Sonra
brew install ruby
Bitti.