Si vous utilisez Pacifist, il est possible de réinstaller simplement Ruby.
- Insérez votre DVD OS X
- Run Pacifist
- Sélectionnez "Ouvrir les disques d'installation d'Apple"
- Sélectionnez le disque
- Recherchez "Ruby.framework"
- Faites un clic droit et sélectionnez "Installer à l'emplacement par défaut"
Cela va réinstaller Ruby, pour configurer les liens symboliques de / usr / bin pour le pointer, utilisez à nouveau Pacifist:
- Rechercher "Contenu de BSD.pkg"
- Ouvert: usr -> bin
- Sélectionnez les liens et les fichiers dont vous avez besoin
- casquette
- capifier
- erb
- furet-browser
- gemme
- gpgen
- irb
- mongrel_rails
- rails
- râteau
- rb-keygen
- rdoc
- drap rouge
- ri
- rubis
- testrb
- update_rubygems
- Faites un clic droit et sélectionnez "Installer à l'emplacement par défaut"
En général, si vous devez déterminer de quel programme d'installation un fichier provient sur votre système dans un terminal:
$ 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
Le pkgid devrait alors vous donner un indice, puis vous trouverez ce programme d'installation et le réexécuterez ou vous utiliserez Pacifist pour le faire de manière sélective.
Vous pouvez également voir quels autres fichiers se trouvent dans ce package avec:
$ pkgutil --files com.apple.pkg.BSD
.
Library
Library/Documentation
Library/Documentation/Commands
Library/Documentation/Commands/grep
...
J'ai trouvé que la meilleure façon de gérer Ruby sur OS X est de remettre votre système à l'état par défaut avec le processus ci-dessus. Supprimez tous les MacPort, Fink ou versions que vous avez compilés manuellement. Installez RVM et utilisez-le pour gérer l'installation de nouvelles versions.
Il s'avère que j'avais supprimé mon système Ruby et que j'avais des problèmes pour installer pow ( http://pow.cx ) sur mon mac à cause de cela. J'ai donc installé Pacifist et suivi les conseils de ce post et je suis de retour en affaires. Merci!