首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:找不到Oracle软件安装

错误:找不到Oracle软件安装
EN

Stack Overflow用户
提问于 2014-07-22 15:09:31
回答 2查看 8.9K关注 0票数 4

我在做Plone的工作。

前奏曲

我安装了:

oracle-instantclient12.1-basic-12.1.0.1.0-1.x86_64.rpm oracle-instantclient12.1-devel-12.1.0.1.0-1.x86_64.rpm oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.x86_64.rpm

还有cx_Oracle。我已经测试了这些安装,并成功地进行了: db连接。

代码语言:javascript
复制
echo $ORACLE_HOME
/usr/lib/oracle/12.1/client64
echo $TNS_ADMIN
/usr/lib/oracle/12.1/client64/admin
echo $LD_LIBRARY_PATH
/usr/lib/oracle/12.1/client64/lib

问题

我编辑了buildout.cfg如下:

代码语言:javascript
复制
[...]
eggs =
    Plone
    Pillow
    collective.documentviewer
    Products.OpenXml
    Products.AROfficeTransforms
    tus
    wildcard.foldercontents==2.0a7
    **cx_Oracle**
[...]

我收到这个错误:

代码语言:javascript
复制
Unused options for buildout: 'environment-vars'.
Installing instance.
Getting distribution for 'cx-Oracle'.
error: cannot locate an Oracle software installation
An error occurred when trying to install cx-Oracle 5.1.3. Look above this message for any errors that were output by easy_install.
While:
  Installing instance.
  Getting distribution for 'cx-Oracle'.
Error: Couldn't install: cx-Oracle 5.1.3

我不知道怎么解决这个问题。

“找不到Oracle软件安装”如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-17 13:45:17

同样的问题,背景是:

代码语言:javascript
复制
echo $ORACLE_HOME
/usr/lib/oracle/12.1/client64

但是: sudo _ grep ORACLE_HOME

什么都没有。

解决办法:

代码语言:javascript
复制
sudo visudo

然后添加一行:

代码语言:javascript
复制
Defaults env_keep += "ORACLE_HOME"

如发现的这里

票数 11
EN

Stack Overflow用户

发布于 2014-07-23 07:10:44

您必须确保为运行Plone实例的用户设置了正确的envvars。

最好的方法是将这些var添加到构建的配置中:

代码语言:javascript
复制
[buildout]
...

[instance]
...

environment-vars =
    ...
    LD_LIBRARY_PATH /usr/lib/oracle/10.2.0.3/client64/lib
    ORACLE_HOME /usr/lib/oracle/10.2.0.3/client64

(这是关于CentOS安装的内容)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24891091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档