Atualizando para Mountain Lion – Ruby + MacPorts

Meu colega Kenny Johnston escreveu um bom artigo sobre o Upgrading to Mountain Lion com ênfase no uso do Homebrew. Aqui estão as etapas relevantes usando MacPorts:

XCode:

  • Atualize para o XCode 4.4 mais recente na App Store
  • Instale as ferramentas de linha de comando

Claro, como é dia zero, houve um problema ao obter as ferramentas de linha de comando do servidor e tive que instalar manualmente a partir de um .pkgarquivo recuperado do portal de desenvolvedores da Apple. Se você instalar o pacote de ferramentas CLI manualmente, pode ser necessário executar o seguinte:

sudo xcodebuild -license

Isso é necessário para aceitar os termos de licença em todo o sistema.

MacPorts

Primeiro, você precisará atualizar a instalação básica do MacPorts:

sudo port -v selfupdate

Se ocorrer um erro de compilação, pode ser necessário editar o arquivo /opt/local/etc/macports/macports.confe definir a developer_diropção como vazia:

sudo vim /opt/local/etc/macports/macports.conf

# Directory containing Xcode Tools (default is to ask xcode-select)
#developer_dir /Developer
developer_dir

Agora você deve ser capaz de atualizar todas as portas desatualizadas (pegue uma bebida enquanto espera):

sudo port -vu upgrade outdated

GCC 4.2

Agora instale a apple-gcc42porta para substituir o GCC 4.2 ausente no Mountain Lion:

sudo port install -vu apple-gcc42

Depois de instalado, você precisará vinculá-lo ao local esperado do sistema:

sudo ln -s /opt/local/bin/gcc-apple-4.2 /usr/bin/gcc-4.2

RVM

Certifique-se de que você tenha a versão mais recente do RVM instalada:

curl -L https://get.rvm.io | bash -s stable

Agora você deve garantir que pode reconstruir suas versões Ruby instaladas:

rvm reinstall 1.9.3
rvm reinstall rbx

...

Você pode precisar consultar minha dica anterior: Corrija o Ruby 1.9.x OpenSSL Segfault no OS X