[MacPorts] #38626: oracle-instantclient: set rpath instead of advising users to set DYLD_LIBRARY_PATH
MacPorts
noreply at macports.org
Mon Apr 1 17:15:24 PDT 2013
#38626: oracle-instantclient: set rpath instead of advising users to set
DYLD_LIBRARY_PATH
-----------------------------------+--------------------------
Reporter: dluke@… | Owner: ryandesign@…
Type: enhancement | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.1.3
Resolution: | Keywords:
Port: oracle-instantclient |
-----------------------------------+--------------------------
Changes (by ryandesign@…):
* status: new => assigned
* type: defect => enhancement
Comment:
Thanks for filing this ticket. Yes absolutely if there is a way to avoid
requiring users to set DYLD_LIBRARY_PATH then we should do that. But
setting DYLD_LIBRARY_PATH is what Oracle says to do, and I would have
hoped that a large software company like Oracle would have already tried
all possible workarounds for this requirement, and if they say it must be
done, then it must be done. Then again, other aspects of their software
release procedures demonstrate that perhaps they don't really know what
they're doing.
I was looking into this today. I did not get it to work yet. For example,
trying to use a php-oracle function without setting DYLD_LIBRARY_PATH
results in:
{{{
$ php55 -r 'oci_connect("username", "password");'
Warning: oci_connect(): OCIEnvNlsCreate() failed. There is something wrong
with your system - please check that DYLD_LIBRARY_PATH includes the
directory with Oracle Instant Client libraries in Command line code on
line 1
Warning: oci_connect(): Error while trying to retrieve text for error
ORA-01804
in Command line code on line 1
}}}
Setting `DYLD_LIBRARY_PATH=/opt/local/lib/oracle` first, as `port notes
oracle-instantclient` currently says to do, works around the problem.
I tried the attached patch to oracle-instantclient, and it did not change
the situation. Am I doing it wrong? As I said on the mailing list, I'm not
familiar with this "rpath" concept.
--
Ticket URL: <https://trac.macports.org/ticket/38626#comment:1>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list