É possível? Estou enfrentando vários problemas pelo menos uma vez por semana, pois ele foi corrompido ou algo assim, especialmente com o homebrew.
Se for possível, mas seria apenas uma idéia melhor começar com uma lista limpa, entre em contato.
É possível? Estou enfrentando vários problemas pelo menos uma vez por semana, pois ele foi corrompido ou algo assim, especialmente com o homebrew.
Se for possível, mas seria apenas uma idéia melhor começar com uma lista limpa, entre em contato.
Respostas:
No meu entendimento - me corrija se estiver errado - você não precisa reinstalar todo o Mac OS X para reinstalar o sistema Ruby. Como você deve saber, o System Ruby vive em /System/Library/Frameworks/Ruby.framework/. Se essa pasta for excluída ou corrompida, ou se os links simbólicos que apontam para ela forem excluídos ou alterados, você não terá uma instalação do System Ruby em funcionamento.
Para corrigir, tente o seguinte:
Também não custa nada obter o Xcode mais recente em http://developer.apple.com/technologies/xcode.html
Divulgação completa: Eu executei essas etapas. Tenho certeza de que restaura o Ruby.framework, mas não restaurou os links simbólicos (normalmente em / usr / bin) para mim.
Se você usa o Pacifist , é possível apenas reinstalar o Ruby.
Isso reinstalará o Ruby. Para configurar os links simbólicos de / usr / bin para apontar para ele, use o Pacifist novamente:
Em geral, se você precisar descobrir de que instalador veio um arquivo no 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 você encontra esse instalador e o executa novamente ou usa o Pacifist para fazê-lo seletivamente.
Você também pode ver o que outros arquivos estão nesse pacote com:
$ pkgutil --files com.apple.pkg.BSD
.
Library
Library/Documentation
Library/Documentation/Commands
Library/Documentation/Commands/grep
...
Eu descobri que a melhor maneira de lidar com o Ruby no OS X é levar o sistema ao estado padrão com o processo acima. Remova qualquer MacPort, Fink ou versão que você compilou manualmente. Instale o RVM e use-o para gerenciar a instalação de versões mais recentes.
Acontece que eu havia removido meu sistema Ruby e tive problemas ao instalar o pow ( http://pow.cx ) no meu mac por causa disso. Então eu instalei o Pacifist e segui os conselhos deste post e estou de volta aos negócios. Obrigado!
Post antigo, mas eu estava apenas mudando de portas para homebrew, então ...
Para problemas de homebrew, resolvi instalando o rvm e o link simbólico. Portanto, se você possui o rvm instalado, pode começar digitando:
which ruby
com a saída disso faça algo como:
ln -s /Users/username/.rvm/rubies/ruby-1.9.2-p290/bin/ruby /usr/bin/ruby
Eu estraguei minha instalação do Ruby no OSX, mas usei essa GUI da equipe RVM e consegui resolvê-la com pouco esforço e sem hackear uma CLI
O IMO Homebrew
( http://brew.sh ) é o melhor gerenciador de pacotes do OS X.
Para instalar o Homebrew, faça:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Então
brew install ruby
Feito.