Chinaunix首页 | 论坛 | 博客
  • 博客访问: 334289
  • 博文数量: 214
  • 博客积分: 4258
  • 博客等级: 上校
  • 技术积分: 2021
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-02 09:16
个人简介

http://blog.csdn.net/ly21st http://ly21st.blog.chinaunix.net

文章分类

全部博文(214)

文章存档

2018年(16)

2015年(1)

2014年(2)

2012年(22)

2011年(173)

分类: IT职场

2011-11-19 21:55:31

1 安装linux系统 2 安装oracle数据库 3 安装python2.7 4 安装xml相关库libxml2-2.7.3.tar.gzlibxslt-1.1.24.tar.gzlxml-2.2.tar.gz 安装xml库步骤:

--我的步骤

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

成功了!

 

阅读(541) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~