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 閱讀(1965) 評論(0)  編輯  收藏 所屬分類: LinuxPython
          主站蜘蛛池模板: 昌江| 九寨沟县| 南昌市| 灵武市| 烟台市| 遵化市| 调兵山市| 余庆县| 汽车| 建阳市| 宝丰县| 陆川县| 清涧县| 沾益县| 眉山市| 奉节县| 蓝山县| 辰溪县| 巨野县| 桂东县| 望江县| 望都县| 天柱县| 常宁市| 彭泽县| 西丰县| 马公市| 南雄市| 乌拉特前旗| 常熟市| 泸州市| 巴彦县| 尼玛县| 安新县| 荔浦县| 乌鲁木齐市| 方城县| 安顺市| 丽江市| 汉阴县| 达尔|