django 1.4 用の mysqldb をインストールするときに gcc が見つかりません

django 1.4 用の mysqldb をインストールするときに gcc が見つかりません

私は、mysql の Python インターフェイスである Python モジュール mysqldb をインストールしようとしています。Django 開発サーバー (Django 1.4、OpenSUSE) を作成しており、使用したいデータベース パッケージが mysql であるため、このモジュールが必要です。私が従っているチュートリアルは次のとおりです。https://docs.djangoproject.com/en/1.4/ref/databases/#mysql-notes

私は virtualenv を使用しており、仮想環境内で次のコマンドを実行しています:

$ pip install mysql-python

最初のエラーは、「mysql_config」コマンドが見つからないことでした。少し読んだ後、yast に入り、「MariaDB 開発ヘッダー ファイルとライブラリ」として定義されている「libmysqlclient-devel」をインストールしました。MariaDB はインストールされておらず、mysql のみがインストールされています。これで何かが変わるかどうかはわかりません。それをインストールした後、同じコマンドを入力すると、次のエラーが発生します。

$ pip install mysql-python

unable to execute gcc: No such file or directory

error: command 'gcc' failed with exit status 1

これが何なのか全く分かりません。ここに来る前に、python-dev ツールについていくつか読みましたが、yast でそのパッケージが見つからないし、pip 検索でモジュールが見つかりません。このエラーの意味を知っている人はいますか?

答え1

システムに gcc パッケージが不足している可能性があります。OpenSUSE にインストールするには、YAST または Zypper を使用します。シェルから:

% sudo zypper install gcc

-または-

% sudo zypper in gcc

コンパイラだけでなく追加のパッケージも必要になる場合があります。こちらにリンクがあります。zypper ユーザーガイド. を実行しても問題ないかもしれませんzypper install gcc*。ただし、gcc* に該当するパッケージが他にいくつあるかはわかりません。

また、構築しようとしているアプリケーションによっては、g++ が必要になる場合がありますzyper install gcc-g++

関連情報