Comments (9)
Replacing this line with #if defined _WIN32 || defined __CYGWIN__
will fix this issue.
Cygwin compiler doesn't define _WIN32
.
from odpi.
The error "no such file or directory" suggests that OCI.DLL cannot be found. Check your PATH environment variable again. Also, if you download and unpack the sqlplus package in the same directory, you can use it to test as well. If it runs, so will ODPI-C in the same configuration.
from odpi.
I double checked PATH environment variable. Also I downloaded sqlplus, sdk packages and copied unzipped files to C:\instant_client but I get the same error.
Do you have other suggestions?
from odpi.
Can you try it in a regular command prompt (ie not Cygwin)? It is something as simple as using a ";" instead of a ":" in your Cygwin PATH? Can you show the exact commands you are issuing and the exact output that you are receiving -- both for SQL*Plus and your application?
from odpi.
I have added the check, as suggested. Can you confirm that resolves the issue for you? Thanks.
from odpi.
Antony, I figured out that everything works fine in Windows 7, but I still have error the same error in Windows 10
I tried to follow your suggestion and copied sqlplus to the same directory as instant client. When I try to run sqlplus (with admin rights) from Windows CMD I get the following error:
error while loading shared libraries: MSVCR100.dll: cannot open shared object file: No
Do you have ideas why this file is missing and what I should install to have this file in the right place?
from odpi.
I have fixed this issue by installing additional Windows package from:
https://www.microsoft.com/en-us/download/details.aspx?id=14632
Now everything works fine in odpi under Cygwin
from odpi.
@nskforward did you test with or without the patch that @kubo suggested? This was committed in 2.0.0-beta.4
from odpi.
@cjbj
I tested it with the patch. I did not test it without the patch.
from odpi.
Related Issues (20)
- XMLTYPE as "real" XML HOT 3
- Ability to set OCI_ATTR_LOBPREFETCH_SIZE HOT 7
- "ORA-03106: fatal two-task communication protocol error" when CLOB is fetched as strings and then lob locators HOT 3
- core dumps generated in libclntsh when timeouts are configured HOT 10
- Any plan to support Apple's M1 plat? HOT 1
- Is there a reference example dequeue message with message ID dequeue option HOT 9
- When ODPI tries to translate a variable to a temporary LOB, and there is inadequate TEMP tablespace, ODPI segfaults when the cursor is closed HOT 6
- M1 Mac issue ( incompatible architecture) HOT 2
- How to use ODPI-C with Oracle Times Ten? HOT 9
- Column Alias Error HOT 7
- Add an option to convert numbers between double and decimal in the same way as node.js, python3, ruby, rust or so HOT 5
- Oracle Rust driver HOT 2
- Option to get json float as float. It is got as double now. HOT 8
- Bytes after nul in members of dpiXid are zeroed. HOT 2
- Is DPI_TPC_END_SUSPEND an undocumented flag in the OCI manual? HOT 3
- dpiEnqOptions_setVisibility and dpiLob_getType are listed not in round_trips.rst HOT 2
- Get column name for position HOT 2
- `dpiStmt_execute` with `DPI_MODE_EXEC_PARSE_ONLY` will create a table. HOT 4
- Retrieving CLOB from an OUT parameter of an Store Procedure HOT 1
- ERROR: DPI-1047: Cannot locate a 32-bit Oracle Client library HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from odpi.