Como instalar o gem mysql no OS X

1

Ao instalar o ruby mysql gem fazendo:

sudo gem install mysql

Migrações de rails subsequentes ainda falham, com uma mensagem como:

$ rake db:migrate
(in /Users/guy/code/project)
rake aborted!
uninitialized constant MysqlCompat::MysqlRes

(See full trace by running task with --trace)

Como posso corrigir isso?

    
por Michael Wehner 02.11.2009 / 09:15

1 resposta

1

Para corrigir esse problema (no momento desta pergunta), você precisará definir uma variável de ambiente adicional durante a instalação.

Para uma plataforma de 32 bits, faça:

sudo env ARCHFLAGS="-arch i386" gem install mysql

Para uma plataforma de 64 bits, faça:

sudo env ARCHFLAGS="-arch x86_64" gem install mysql

Uma vez concluídas, suas migrações devem ser bem-sucedidas (supondo que nenhum outro fator esteja impedindo as migrações).

    
por 02.11.2009 / 09:18