`
itspace
  • 浏览: 978337 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

oci8

阅读更多
[dbra@shenjp ruby-oci8-1.0.7]$ cd /home/dbra/instantclient_10_2
[dbra@shenjp instantclient_10_2]$ ln -s libclntsh.so.10.1 libclntsh.so
[dbra@shenjp instantclient_10_2]$ cd ..
[dbra@shenjp ~]$ ls -rtl
total 35128
-rw-rw-r-- 1 dbra dbra       11 Jan 21  2010 aaa
-rw------- 1 dbra dbra    32257 Mar 19 19:37 mbox
-rw-rw---- 1 dbra dbra     1239 Sep  6 19:40 sqlnet.log
-rw-rw-r-- 1 dbra dbra       53 Sep  6 23:21 a
-rw-r--r-- 1 dbra dbra   603520 Sep 11 01:03 oracle-instantclient-devel-10.2.0.4-1.i386.zip
-rw-r--r-- 1 dbra dbra 34687861 Sep 11 01:03 oracle-instantclient-basic-10.2.0.4-1.i386.zip
-rw-r--r-- 1 dbra dbra   573440 Sep 11 01:03 ruby-oci8-1.0.7.tar
drwxr-xr-x 7 dbra dbra     4096 Sep 11 01:12 ruby-oci8-1.0.7
drwxrwxr-x 3 dbra dbra     4096 Sep 11 01:31 instantclient_10_2
[dbra@shenjp ~]$ cd ruby-oci8-1.0.7
[dbra@shenjp ruby-oci8-1.0.7]$ ls -rtl
total 136
-rw-r--r-- 1 dbra dbra     5 Oct 21  2009 VERSION
-rw-r--r-- 1 dbra dbra 11806 Oct 21  2009 README
-rw-r--r-- 1 dbra dbra 13583 Oct 21  2009 NEWS
-rw-r--r-- 1 dbra dbra 28298 Oct 21  2009 setup.rb
-rw-r--r-- 1 dbra dbra  1539 Oct 21  2009 ruby-oci8.gemspec
-rw-r--r-- 1 dbra dbra   202 Oct 21  2009 pre-distclean.rb
-rw-r--r-- 1 dbra dbra  3204 Oct 21  2009 metaconfig
-rw-r--r-- 1 dbra dbra  1154 Oct 21  2009 Makefile
-rw-r--r-- 1 dbra dbra  1321 Oct 21  2009 dist-files
-rw-r--r-- 1 dbra dbra 31225 Oct 21  2009 ChangeLog
drwxr-xr-x 2 dbra dbra  4096 Oct 21  2009 test
drwxr-xr-x 3 dbra dbra  4096 Oct 21  2009 support
-rw-r--r-- 1 dbra dbra  1793 Oct 21  2009 ruby-oci8.spec
drwxr-xr-x 3 dbra dbra  4096 Oct 21  2009 lib
drwxr-xr-x 3 dbra dbra  4096 Oct 21  2009 ext
drwxr-xr-x 2 dbra dbra  4096 Oct 21  2009 doc
lrwxrwxrwx 1 dbra dbra    17 Sep 11 01:12 libclntsh.so -> libclntsh.so.10.1
[dbra@shenjp ruby-oci8-1.0.7]$ ruby setup.rb config
---> lib
---> lib/dbd
<--- lib/dbd
<--- lib
---> ext
---> ext/oci8
/dbra/app/lib/ruby/bin/ruby /home/dbra/ruby-oci8-1.0.7/ext/oci8/extconf.rb
setup.rb:476: warning: Insecure world writable dir /app/product in PATH, mode 040777
checking for load library path...
  LD_LIBRARY_PATH...
    checking /home/dbra/instantclient_10_2... yes
  /home/dbra/instantclient_10_2/libclntsh.so.10.1 looks like an instant client.
checking for cc... ok
checking for gcc... yes
checking for LP64... no
checking for ruby header... ok
checking for OCIInitialize() in oci.h... yes
checking for oratext in ociap.h... yes
checking for OCIEnvCreate()... yes
checking for OCITerminate()... yes
checking for OCILobOpen()... yes
checking for OCILobClose()... yes
checking for OCILobCreateTemporary()... yes
checking for OCILobGetChunkSize()... yes
checking for OCILobLocatorAssign()... yes
checking for OCIRowidToChar()... yes
creating ../../lib/oci8.rb from /home/dbra/ruby-oci8-1.0.7/ext/oci8/../../lib/oci8.rb.in
creating extconf.h
creating Makefile
<--- ext/oci8
<--- ext
[dbra@shenjp ruby-oci8-1.0.7]$ ruby setup.rb setup
---> lib
---> lib/dbd
<--- lib/dbd
<--- lib
---> ext
---> ext/oci8
make
setup.rb:476: warning: Insecure world writable dir /app/product in PATH, mode 040777
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c oci8.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c handle.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c const.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c env.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c error.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c svcctx.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c server.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c session.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c stmt.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c define.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c bind.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c describe.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c descriptor.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c param.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c lob.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c oradate.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c oranumber.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c ocinumber.c
gcc -I. -I. -I/dbra/app/lib/ruby/lib/ruby/1.8/i686-linux -I/home/dbra/ruby-oci8-1.0.7/ext/oci8 -DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2 -I/home/dbra/instantclient_10_2/sdk/include -Wall  -c attr.c
gcc -shared -o oci8lib.so oci8.o handle.o const.o env.o error.o svcctx.o server.o session.o stmt.o define.o bind.o describe.o descriptor.o param.o lob.o oradate.o oranumber.o ocinumber.o attr.o -L'.' -L'/dbra/app/lib/ruby/lib' -Wl,-R'/dbra/app/lib/ruby/lib' -L.  -rdynamic -Wl,-export-dynamic    -L/home/dbra/instantclient_10_2 -lclntsh  -ldl -lcrypt -lm   -lc
<--- ext/oci8
<--- ext
[dbra@shenjp ruby-oci8-1.0.7]$ ruby setup.rb install
---> lib
mkdir -p /dbra/app/lib/ruby/lib/ruby/site_ruby/1.8/
install oci8.rb /dbra/app/lib/ruby/lib/ruby/site_ruby/1.8/
---> lib/dbd
mkdir -p /dbra/app/lib/ruby/lib/ruby/site_ruby/1.8/dbd
install OCI8.rb /dbra/app/lib/ruby/lib/ruby/site_ruby/1.8/dbd
<--- lib/dbd
<--- lib
---> ext
---> ext/oci8
mkdir -p /dbra/app/lib/ruby/lib/ruby/site_ruby/1.8/i686-linux/.
install oci8lib.so /dbra/app/lib/ruby/lib/ruby/site_ruby/1.8/i686-linux/.
<--- ext/oci8
<--- ext
[dbra@shenjp ruby-oci8-1.0.7]$ irb
irb(main):001:0> require 'oci8'
=> true
irb(main):002:0> exut
NameError: undefined local variable or method `exut' for main:Object
        from (irb):2
irb(main):003:0> exit
分享到:
评论

相关推荐

    php7.1 oci8扩展

    OCI8 是 Oracle Call Interface 的缩写,它是 Oracle 提供的一个 C 库,用于与 Oracle 数据库进行通信。在 PHP 中,OCI8 扩展允许开发者直接使用 PHP 代码进行 SQL 查询和数据操作,提供了一套丰富的 API,涵盖了从...

    LINUX下安装PHP的oci8和PDO_OCI扩展包

    首先,我们需要安装Oracle Instant Client,这是oci8和PDO_OCI扩展运行的基础。压缩包中的`oracle-instantclient11.2-basic-11.2.0.3.0-1.i386.rpm`、`oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.i386.rpm`和`...

    php7.0扩展oci8安装(连接oracle扩展包与详细安装过程)

    3. 编译oci8扩展:下载源码后,进入源码目录,执行`phpize`来配置构建环境,然后运行`./configure --with-oci8=shared, instant_client,/path/to/oracle/instant/client`,其中`/path/to/oracle/instant/client`是...

    php php_oci8_11g.dll php_oci8_11g.pdb

    在PHP编程中,Oracle数据库是常用的大型企业级数据存储系统,而PHP的OCI8扩展则提供了与Oracle数据库交互的功能。本文将深入探讨标题"php php_oci8_11g.dll php_oci8_11g.pdb"所涉及的知识点,以及如何在PHP环境中...

    通达oa加载扩展无法启动的dll php_oci8.dll

    通达OA是一款在中国广泛应用的企业协同办公系统,而PHP OCI8是PHP的一个扩展,用于与Oracle数据库进行连接。当你遇到“通达oa加载扩展无法启动的dll php_oci8.dll”这样的错误时,这意味着在尝试运行通达OA的过程中...

    php_oci8-2.1.3-7.0-ts-vc14-x64.zip

    OCI8是Oracle Call Interface的缩写,它是Oracle公司提供的一个API,用于C语言开发与Oracle数据库的接口。PHP的OCI8扩展则是这个接口的PHP版本,它使得PHP程序能够直接调用Oracle的数据库功能,包括执行SQL语句、...

    php-oci8-2.2.0扩展包

    源代码可能包括了oci8主模块、配置脚本、以及可能的测试用例。开发者或系统管理员在编译和安装扩展时,会使用`phpize`工具来配置环境,然后运行`make`和`make install`命令,将扩展编译并添加到PHP的动态加载库中。 ...

    oci8源码,编译安装php连接oracle扩展

    例如,oci8.c、oci8_interface.c、oci8_statement.c、oci8_lob.c和oci8_collection.c等文件分别对应了oci8扩展的核心功能,如连接管理、SQL语句处理、大型对象(LOB)操作和集合操作。 2. **oci8.c**:这是oci8扩展...

    oci8-2.1.3.tgz

    oci8-2.1.3.tgz是一个压缩包文件,其中包含了oci8扩展库的2.1.3版本的源代码。这个版本可能包含了一些bug修复、性能优化或者新功能的添加,以提升PHP程序与Oracle数据库之间的通信效率和稳定性。 在oci8扩展中,...

    oci8-1.4.1.tgz

    oci8-1.4.1.tgz 是一个与...安装和配置oci8扩展需要遵循package.xml中的指示,而源代码目录则为开发者提供了深入学习和定制oci8扩展的机会。熟悉oci8扩展及其使用,将有助于提升PHP在Oracle环境下的数据库操作能力。

    oci8-2.0.12.tgz

    Oracle OCI8驱动的核心功能包括: 1. **连接管理**:OCI8 提供了连接到Oracle数据库的功能,包括创建、管理和关闭数据库会话。它支持使用连接字符串或环境变量来配置连接参数,如主机名、端口、服务名等。 2. **...

    PHP5如何打开oci8模块

    在尝试启用OCI8模块的过程中,开发者可能会遵循一些网上流传的步骤,但这些方法往往无法解决问题,甚至导致更多的困扰。以下是一些常见的错误方法及其无效原因: 1. **将`php_oci8.dll`复制到`system32`目录下**:...

    php_oci8-2.0.10-56

    标题 "php_oci8-2.0.10-56" 暗示这是一个针对 PHP 的 OCI8 扩展的特定版本,版本号为 2.0.10,适用于 PHP 5.6 系列。OCI8 是 Oracle 公司提供的一个 PHP 扩展,用于与 Oracle 数据库进行交互。这个扩展使得 PHP 开发...

    Laravel开发-laravel-p-oci8

    **Laravel 开发与 OCI8 及 Change Reserved Words** 在 Laravel 框架中,开发者通常选择使用诸如 MySQL 或 PostgreSQL 这样的关系型数据库。然而,对于那些需要与 Oracle 数据库进行集成的项目,`laravel-p-oci8` ...

    Laravel开发-laravel-oci8

    **Laravel 开发与 OCI8 集成详解** 在 PHP 的世界中,Laravel 是一个备受推崇的 Web 应用程序框架,以其优雅的语法和丰富的生态系统深受开发者喜爱。Oracle 数据库作为企业级数据库解决方案,广泛应用于大型系统中...

    php_oci8-2.2.0-7.3-nts-vc15-x64.zip

    1. **CREDITS** 文件通常包含项目开发、贡献者、版权信息等,对于理解这个oci8扩展的开发团队和许可证信息非常有用。 2. **php_oci8_12c.dll, php_oci8_11g.dll, php_oci8.dll** 这些是动态链接库文件,是oci8扩展的...

    Oci8Pdo.zip

    oci8Pdo.zip是一个压缩包,包含oci8Pdo-master项目,这主要涉及到PHP的数据库访问扩展PDO(PHP Data Objects)以及OCI8,它是Oracle数据库的PHP接口。PDO是PHP中用于数据库访问的一个抽象层,它提供了一种数据访问...

Global site tag (gtag.js) - Google Analytics