http://blog.csdn.net/ly21st http://ly21st.blog.chinaunix.net
分类: IT职场
2011-11-19 21:55:31
--我的步骤
1:安装libxml2.so
<1>cd libxml2
<2>./configure
<3>make
<4>make install
2:安装libxslt.so
<1>cd libxslt
<2>./configure
<3>make
<4>make install
3:安装lxml
<1>cd lxml
<2>python setup.py build
<3>python setup.py install
检验:打开python环境
输入 from lxml import etree,提示所依赖的库找不到,此时添加库的搜索路径即可。
5 安装afa3.0
没找到动态库文件libpython.so
后来发现这个问题是有两种解决方案:
1.如果python在编译安装的时候,没有使用:
1 |
./configure --enable-shared |
那么就会造成在/usr/local/lib/目录下只有libpython2.7.a而没有libpython2.7.so,这个时候需要给makefile加一个参数:
1 |
-export-dynamic |
2.我们也可以在python编译安装的时候就加上
1 |
./configure --enable-shared |
这样原来的makefile不用做任何更改也是可以用的。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
然后建一个软连接
ln –s ***/libpython.so /home/afa/lib/libpython32.so
问题1
问题1描述:找不到共享文件libclntsh.so
解决方法:
1)把用户afa添加到组oinstall、组dba中
#usermod –g afa –G oinstall,dba afa
2) 把共享文件添加到库搜索路径。在文件ld.so.conf中添加库路径 /u01/oracle/lib
然后执行命令: # ldconfig
此时进入目录/home/afa/workspace/PyInit中
$ python
>>>import ORA
此时还是出现一样的问题,经检查,
$ drwx------ 58 ora oinstall 4096 11-18 16:03 oracle
afa用户缺少进入oracle的权限,
修改权限为:
$drwxr-xr-x 58 ora oinstall 4096 11-18 16:03 oracle
此时进入目录/home/afa/workspace/PyInit中
$ python
>>>import ORA
没发生错误。
问题2
问题2描述:
解决方法:
参考原来afa3.0,在文件/etc/bashrc有:
export ORACLE_BASE=/home/oracle/product
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_SID=front
export PATH=$PATH:$ORACLE_HOME/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin
因此在文件/etc/bashrc中添加:
export ORACLE_BASE=/u01
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=oracledb
export PATH=$PATH:$ORACLE_HOME/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin
此时显示:
原因: 监听器没启动
以ora身份登录,启动监听器
$ lsnrctl start
解决方法:
以ora身份登录,创建新的数据库用户
重新检验:
再启动afa平台(注意修改数据库用户和密码)
$ afastart
问题描述:此时处理器启动还是不成功
解决方法: 前面在前面修改了配置文件,要重启系统才能生效。
重启后,再启动afa
$afastart
成功了!