¿Es posible? Me encuentro con varios problemas al menos una vez a la semana desde que se corrompió o algo así, especialmente con homebrew.
Si es posible, pero sería una mejor idea comenzar desde cero, por favor hágamelo saber.
¿Es posible? Me encuentro con varios problemas al menos una vez a la semana desde que se corrompió o algo así, especialmente con homebrew.
Si es posible, pero sería una mejor idea comenzar desde cero, por favor hágamelo saber.
Respuestas:
Según tengo entendido, corríjame si me equivoco, no tiene que reinstalar todo Mac OS X para reinstalar su sistema Ruby. Como ya sabrás, el Sistema Ruby vive en /System/Library/Frameworks/Ruby.framework/. Si esa carpeta se elimina o daña, o si los enlaces simbólicos que apuntan a ella se eliminan o cambian, no tendrá una instalación de System Ruby en funcionamiento.
Para solucionarlo, intente esto:
Tampoco hace daño obtener el último Xcode de http://developer.apple.com/technologies/xcode.html
Divulgación completa: he realizado estos pasos. Estoy bastante seguro de que restaura el Ruby.framework, pero no ha restaurado los enlaces simbólicos (generalmente en / usr / bin) para mí.
Si usa Pacifist, entonces es posible reinstalar Ruby.
Esto reinstalará Ruby, para configurar los enlaces simbólicos desde / usr / bin para que apunte a usar Pacifist nuevamente:
En general, si necesita averiguar de qué instalador proviene un archivo en su sistema en una 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
El pkgid debería darle una pista, y luego encuentra ese instalador y lo ejecuta nuevamente o usa Pacifist para hacerlo selectivamente.
También puede ver qué otros archivos hay en ese paquete con:
$ pkgutil --files com.apple.pkg.BSD
.
Library
Library/Documentation
Library/Documentation/Commands
Library/Documentation/Commands/grep
...
He encontrado que la mejor manera de lidiar con Ruby en OS X es llevar su sistema al estado predeterminado con el proceso anterior. Elimine cualquier MacPort, Fink o versiones que haya compilado manualmente. Instale RVM y utilícelo para administrar la instalación de versiones más nuevas.
Resulta que había eliminado mi sistema Ruby y tenía problemas para instalar pow ( http://pow.cx ) en mi mac debido a eso. Así que instalé Pacifist y seguí los consejos de esta publicación y volví al negocio. ¡Gracias!
Publicación anterior, pero solo estaba cambiando de puertos a homebrew, así que ...
Para problemas de homebrew, lo resolví instalando rvm y symlinking. Entonces, si tiene instalado rvm, puede comenzar escribiendo:
which ruby
con la salida de eso, haga algo como:
ln -s /Users/username/.rvm/rubies/ruby-1.9.2-p290/bin/ruby /usr/bin/ruby
Hice un verdadero desastre con mi instalación de Ruby en OSX, pero utilicé esta GUI del equipo RVM y logré resolverlo con poco esfuerzo y sin piratear una CLI
IMO Homebrew
( http://brew.sh ) es el mejor administrador de paquetes para OS X.
Para instalar Homebrew haz:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Luego
brew install ruby
Hecho.