Posts Tagged ‘xcode’

Python MySQLdb no OS X 10.6 (intel)

January 14th, 2010

Vamos acompanhar a instalação do MySQLdb no python2.5.4.

Passo 1:

Partimos do princípio que você tem o Python e o MySQL já instalados no sistema e claro, você deve ter instalado o Xcode 3.2.1 completo e instalado.

Passo 2:

Baixe a versão 1.2.2 do MySQL for Python em AQUI. Extraia o conteúdo do pacote com o seguinte comando

$ tar xzvf MySQL-python-1.2.2.tar.gz

Passo 3:

Entre na pasta descompactada e edite o arquivo “_mysql.c” com seu editor de texto. Dessa forma faça as seguintes alterações

- Remova as seguintes linhas:

#ifndef uint
#define uint unsigned int
#endif

- Altere as linhas

uint port = MYSQL_PORT;
uint client_flag = 0;

para:

unsigned int port = MYSQL_PORT;
unsigned int client_flag = 0;

Passo 4:

Crie um link simbólico dos arquivos do mysql com o comando:

$ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql

Passo 5:

Edite o arquivo “setup_posix.py” e altere a seguinte linha:

mysql_config.path = "mysql_config"

para

mysql_config.path = "/usr/local/mysql/bin/mysql_config"

Passo 6:

Execute os comandos:

export CC=gcc-4.2
ARCHFLAGS=`i386` python setup.py build

Se tudo correr bem, seu mysqldb está compilado, agora precisamos instalá-lo com o comando:

python setup.py install

E pronto! Agora tudo vai funcionar corretamente. Observação importante, quanto foi passado o argumento ARCHFLAGS i386, é porque meu MAC é Intel, não sei como isso pode se comportar na plataforma PPC.

Espero ter ajudado.

  • Blog! Imotion-Info
  • Categorias
  • Tag Cloud
    alternativo baixo barato cms django download Eventos mac minicurso mysql mysqldb notícia osx palestras pil python setuptools sistema site sociesc website wordpress xcode
  • Initializing...