首页 文章

Jenkins - Sqlplus脚本运行插件 - 无法加载共享库

提问于
浏览
0

我很难在sqlplus插件中定义LD_LIBRARY_PATH,同样在没有插件但在shell Actuator 中工作 . 现在安装插件后我不知道在哪里定义LD_LIBRARY_PATH . 请帮帮我 .

我的oracle 12是精简版,lib文件位于/12.1.0.2/client_1/内

[svc-reim @ dvreiappca001uk~] $ cd /appl/oracle/product/12.1.0.2/client_1/ [svc-reim @ dvreiappca001uk client_1] $ ls adrci libheteroxa12.so liboramysql12.so ojdbc6.jar cfgtoollogs libipc1.so libsqlplus . 所以oraInst.loc安装libmql1.so libsqlplusic.so orai18n-mapping.jar inventory libnnz12.so libsqora.so.12.1 orai18n.jar jdbc libocci.so.12.1 light sqlplus lib libociei.so network uidrvci libclntsh.so.12.1 libocijdbc12.so nls wrc libclntshcore.so.12.1 libons.so odbc xstreams.jar [svc-reim @ dvreiappca001uk client_1] $

请找我的Jenkins工作错误 -

获取ORACLE_HOME ...使用自定义SQLPlus位置SQLPlus >>> /appl/oracle/product/12.1.0.2/client_1/sqlplus使用自定义TNS_ADMIN位置TNS_ADMIN >>> /appl/oracle/product/12.1.0.2/client_1/network / admin ------------------------------------------------ --------------------------使用自定义ORACLE_HOME --------------------- -------------------------------------------------- ---使用ORACLE_HOME = / appl / oracle / product / 12.1.0.2 / client_1 / LD_LIBRARY_PATH = / appl / oracle / product / 12.1.0.2 / client_1 ----------------- -------------------------------------------------- -------获取SQLPlus版本[ReIM16_CustomScripts] $ /appl/oracle/product/12.1.0.2/client_1/sqlplus -v /appl/oracle/product/12.1.0.2/client_1/sqlplus:加载共享库时出错:libsqlplus.so:无法打开共享对象文件:没有这样的文件或目录进程退出状态为127 ----------------------------- --------------------------------------------- java.lang.RuntimeException :无法读取SQL脚本[/ GFR / DB_ReIM16 / ReIM16_CustomScripts]!在org.jenkinsci.plugins.sqlplusscriptrunner.SQLPlusRunner.run(SQLPlusRunner.java:216)的org.jenkinsci.plugins.sqlplusscriptrunner.SQLPlusRunnerBuilder.perform(SQLPlusRunnerBuilder.java:112)at hudson.tasks.BuildStepMonitor $ 1.perform(BuildStepMonitor . java:20)at hudson.model.AbstractBuild $ AbstractBuildExecution.perform(AbstractBuild.java:736)at hudson.model.Build $ BuildExecution.build(Build.java:206)at hudson.model.Build $ BuildExecution.doRun(Build .java:163)hudson.model.AbstractBuild $ AbstractBuildExecution.run(AbstractBuild.java:496)at hudson.model.Run.execute(Run.java:1737)at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java: 43)at hudson.model.ResourceController.execute(ResourceController.java:97)at hudson.model.Executor.run(Executor.java:421)ERROR:无法读取SQL脚本[/ GFR / DB_ReIM16 / ReIM16_CustomScripts]!

请帮助我解决在这种情况下如何设置Lib路径 .

2 回答

  • 0

    我认为你必须正确设置 ORACLE_HOME

    config

    我想你应该把它设置为 /appl/oracle/product/12.1.0.2/client_1/

  • 0

    将其设置为环境变量[Linux] export LD_LIBRARY_PATH = / home / product / 12.1.0.2 / client_1:$ LD_LIBRARY_PATH

相关问题