- sudo vi /etc/apt/sources.list: 加入 hardy-security 列表:
deb http://security.ubuntu.com/ubuntu hardy-security main restricted deb-src http://security.ubuntu.com/ubuntu hardy-security main restricted deb http://security.ubuntu.com/ubuntu hardy-security universe deb-src http://security.ubuntu.com/ubuntu hardy-security universe deb http://security.ubuntu.com/ubuntu hardy-security multiverse deb-src http://security.ubuntu.com/ubuntu hardy-security multiverse
- sudo aptitude update
- sudo aptitude install libmysqlclient-dev
- (enter virtualenv)
- sudo pip install MySQL-python
用 pip 裝 MySQL-python 時, 出現「EnvironmentError: mysql_config not found」的錯誤訊息, 摸索一陣子後才發覺 mysql_config 是個程式, 要裝 libmysqlclient-dev 才會有 (用 apt-file search mysql_config 查出來的)。結果用 aptitude install libmysqlclient-dev 卻說找不到。查了官網 package 列表, 才發覺它是放在 hardy-security 裡。在 /etc/apt/sources.list 裡加上 hardy-security 的位置, aptitude update 後, 就能安裝 libmysqlclient-dev 了。裝好 libmysqlclient-dev 後, 再執行 pip install MySQL-python 就 OK 了。
自從會用 apt-file 後, 看安裝錯誤訊息說少什麼, 就用 apt-file search FILE 找一下該檔放在那個 package 裡, 安裝軟體還滿順利的。apt-file 真是太好用了。
apt-file!
回覆刪除長輩也愛用嗎? XD
回覆刪除不要直接用 libmysqlclient15-dev ,用 libmysqlclient-dev 讓 apt 自動去找最適合的版本。
回覆刪除內文已修正, 沒注意到 virtual package 的差別, 謝啦。
回覆刪除Thanks, when I install ReviewBoard I encounter the same problem and your blog helped me.
回覆刪除