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++
.