Sealyu

--- 博客已迁移至: http://www.sealyu.com/blog

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  618 随笔 :: 87 文章 :: 225 评论 :: 0 Trackbacks
作者:sealyu 2008-11-7

在RedHat AS4 上配置Apache+MySQL+Django 环境时,首先安装好了Apache和Python以及Django和Mysql,
其中Mysql是编译安装的5.0版本。
下载了MySQL-python-1.2.2.tar.gz之后,解压缩,cd进去,
执行: python setup.py build时报错:
File "/tmp/easy_install-nHSsgl/MySQL-python-1.2.2/setup_posix.py", line 26, in mysql_config
EnvironmentError: mysql_config not found

后来发现是由于Mysql编译安装后没有 mysql_config这个值,解决方法:
打开 setup_posix.py, 将其中line:26手动改成系统中对应的Mysql选项(这里我的是/usr/local/mysql):
mysql_config = /usr/local/mysql/bin/mysql_config

重新执行 :python setup.py build,没有了刚才的错误,但是出现了另外一个错误:
error: /usr/bin/ld: cannot find -lmysqlclient

网上搜索了一下这个错误,发现有几种不同的情况,主要有以下几个原因:
1.没有安装mysqlclient。解决方法:找到对应的版本进行安装。
2.安装的mysqlclient的版本不匹配。对应链接: http://www.hao32.com/webserver/258.html
3.已经安装了对应的mysqlclient但是找不到对应的链接。这是在一个国外的网站上看到的,具体网址已经找不到了,后来那位仁兄将对应的
mysql_home/lib/mysql文件夹下面libmysqlclient对应的文件全部拷贝到/usr/local/lib下面才解决了问题。

按照对应方案,问题解决。
重新执行:
python setup.py build
python setup.py install
安装完成。


posted on 2008-11-07 17:03 seal 阅读(1951) 评论(0)  编辑  收藏 所属分类: LinuxPython

只有注册用户登录后才能发表评论。


网站导航: