Czy to możliwe? Występują różne problemy przynajmniej raz w tygodniu, ponieważ uległy one uszkodzeniu lub coś takiego, szczególnie w przypadku homebrew.
Jeśli jest to możliwe, ale lepiej byłoby zacząć od czystego konta, daj mi znać.
Czy to możliwe? Występują różne problemy przynajmniej raz w tygodniu, ponieważ uległy one uszkodzeniu lub coś takiego, szczególnie w przypadku homebrew.
Jeśli jest to możliwe, ale lepiej byłoby zacząć od czystego konta, daj mi znać.
Odpowiedzi:
W moim rozumieniu - popraw mnie, jeśli się mylę - nie musisz ponownie instalować całego systemu Mac OS X, aby ponownie zainstalować system Ruby. Jak być może wiesz, Ruby Systemu znajdują się w /System/Library/Frameworks/Ruby.framework/. Jeśli ten folder zostanie usunięty lub uszkodzony lub jeśli dowiązania do niego wskazujące zostaną usunięte lub zmienione, nie będzie działającej instalacji System Ruby.
Aby to naprawić, spróbuj:
Pobieranie najnowszego Xcode ze strony http://developer.apple.com/technologies/xcode.html również nie zaszkodzi
Pełne ujawnienie: wykonałem te kroki. Jestem prawie pewien, że przywraca Ruby.framework, ale nie przywrócił dla mnie dowiązań symbolicznych (zazwyczaj w / usr / bin).
Jeśli używasz Pacifist, możesz po prostu ponownie zainstalować Ruby.
Spowoduje to ponowną instalację Ruby, aby skonfigurować dowiązania symboliczne z / usr / bin, aby wskazać, że ponownie użyje Pacifist:
Ogólnie rzecz biorąc, jeśli musisz dowiedzieć się, z którego instalatora plik pochodzi w twoim systemie w terminalu:
$ 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 powinien wtedy dać ci wskazówkę, a następnie albo znajdziesz tego instalatora i uruchom go ponownie, albo użyj Pacifist, aby to zrobić selektywnie.
Możesz również zobaczyć, jakie inne pliki są w tym pakiecie za pomocą:
$ pkgutil --files com.apple.pkg.BSD
.
Library
Library/Documentation
Library/Documentation/Commands
Library/Documentation/Commands/grep
...
Znalazłem najlepszy sposób radzenia sobie z Ruby na OS X, aby przywrócić system do stanu domyślnego z powyższym procesem. Usuń wszelkie MacPort, Fink lub wersje, które ręcznie skompilowałeś. Zainstaluj RVM i użyj go do zarządzania instalowaniem nowszych wersji.
Okazuje się, że usunąłem mój system Ruby i miałem z tego powodu problemy z instalacją pow ( http://pow.cx ) na moim komputerze Mac. Więc zainstalowałem Pacifist i zastosowałem się do rad zawartych w tym poście i wróciłem do pracy. Dzięki!
Stary post, ale właśnie zmieniałem porty z homebrew, więc ...
W przypadku problemów z homebrew rozwiązałem go, instalując rvm i dowiązanie symboliczne. Więc jeśli masz zainstalowany RVM, możesz zacząć od wpisania:
which ruby
z wynikiem tego wykonaj coś takiego:
ln -s /Users/username/.rvm/rubies/ruby-1.9.2-p290/bin/ruby /usr/bin/ruby
Zrobiłem prawdziwy bałagan z mojej instalacji Ruby na OSX, ale użyłem tego GUI z zespołu RVM i udało mi się go rozwiązać przy niewielkim wysiłku i bez włamań do CLI
IMO Homebrew
( http://brew.sh ) to najlepszy menedżer pakietów dla OS X.
Aby zainstalować Homebrew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Następnie
brew install ruby
Gotowy.