Se você usar o Pacifist , é possível reinstalar o Ruby.
- Insira seu DVD do OS X
- Executar pacifista
- Selecione "Abrir discos de instalação da Apple"
- Selecione o disco
- Pesquisar "Ruby.framework"
- Clique com o botão direito e selecione "Instalar no local padrão"
Isto irá reinstalar o Ruby, para configurar os links simbólicos de / usr / bin para apontar para o uso do Pacifist novamente:
- Pesquisar "Conteúdo do BSD.pkg"
- Abrir: usr - > bin
- Selecione os links e arquivos de que você precisa
- limite
- capify
- erb
- furão-navegador
- gem
- gpgen
- irb
- mongrel_rails
- trilhos
- rake
- rb-keygen
- rdoc
- redcloth
- ri
- ruby
- testrb
- update_rubygems
- Clique com o botão direito e selecione "Instalar no local padrão"
Em geral, se você precisar descobrir de qual terminal um arquivo veio em seu sistema em um 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
O pkgid deve lhe dar uma dica, e então você encontra o instalador e o executa novamente ou usa o Pacifist para fazê-lo seletivamente.
Você também pode ver quais outros arquivos estão no pacote:
$ pkgutil --files com.apple.pkg.BSD
.
Library
Library/Documentation
Library/Documentation/Commands
Library/Documentation/Commands/grep
...
Descobri que a melhor maneira de lidar com o Ruby no OS X é colocar o sistema no estado padrão com o processo acima. Remova qualquer MacPort, Fink ou versões que você tenha compilado manualmente. Instale o RVM e use-o para gerenciar a instalação de versões mais recentes.
Acontece que eu tinha removido meu sistema Ruby e tive problemas para instalar pow ( link ) no meu mac por causa disso. Então eu instalei o Pacifist e segui o conselho neste post e estou de volta aos negócios. Obrigado!