gcc não encontrado ao instalar o mysqldb para Django 1.4

gcc não encontrado ao instalar o mysqldb para Django 1.4

Estou tentando instalar o módulo python mysqldb, que é a interface python para mysql. Preciso deste módulo porque estou criando um servidor de desenvolvimento Django (Django 1.4, OpenSUSE) e o pacote de banco de dados que desejo usar é o mysql. Este é o tutorial que estou seguindo:https://docs.djangoproject.com/en/1.4/ref/databases/#mysql-notes

Estou usando o virtualenv e dentro do meu ambiente virtual estou executando este comando:

$ pip install mysql-python

Meu primeiro erro foi que o comando 'mysql_config' não foi encontrado. Depois de algumas leituras, entrei no yast para instalar o 'libmysqlclient-devel', que é definido como 'arquivos e bibliotecas de cabeçalho de desenvolvimento do MariaDB'. Não tenho o MariaDB instalado, apenas o mysql. Não sei se isso fará diferença. Depois de instalar isso, digito o mesmo comando e agora tenho este erro:

$ pip install mysql-python

unable to execute gcc: No such file or directory

error: command 'gcc' failed with exit status 1

Eu não tenho ideia do que é isso. Antes de vir aqui, li algumas coisas sobre ferramentas python-dev, mas não consigo encontrar nenhum pacote para isso no yast ou nenhum módulo na pesquisa pip. Alguém sabe o que esse erro significa?

Responder1

Provavelmente está faltando o pacote gcc em seu sistema. Para instalar no OpenSUSE você pode usar YAST ou Zypper. De uma concha:

% sudo zypper install gcc

-ou-

% sudo zypper in gcc

Você também pode precisar de pacotes adicionais apenas para o compilador. Aqui está um link paraguia do usuário do zypper. Você zypper install gcc*também pode conseguir fazer isso . Não tenho certeza de quantos outros pacotes se enquadram no gcc*.

Além disso, dependendo do aplicativo que você está tentando construir, você pode precisar de g++, zyper install gcc-g++.

informação relacionada