Differences
This shows you the differences between two versions of the page.
tech:others:pecl_install_oci8 [2014/11/15 09:13] |
tech:others:pecl_install_oci8 [2014/11/15 09:13] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Log of the command ====== | ||
+ | <code> | ||
+ | root@ub1:/tmp# pecl install oci8 | ||
+ | downloading oci8-1.3.5.tgz ... | ||
+ | Starting to download oci8-1.3.5.tgz (137,987 bytes) | ||
+ | .....................done: 137,987 bytes | ||
+ | 10 source files, building | ||
+ | running: phpize | ||
+ | Configuring for: | ||
+ | PHP Api Version: 20041225 | ||
+ | Zend Module Api No: 20060613 | ||
+ | Zend Extension Api No: 220060519 | ||
+ | 1. Please provide the path to the ORACLE_HOME directory. Use 'instantclient,/path/to/instant/client/lib' if you're compiling with Oracle Instant Client : autodetect | ||
+ | 1-1, 'all', 'abort', or Enter to continue: 1 | ||
+ | Please provide the path to the ORACLE_HOME directory. Use 'instantclient,/path/to/instant/client/lib' if you're compiling with Oracle Instant Client [autodetect] : instantclient,/opt/oracle/instantclient_10_2 | ||
+ | 1. Please provide the path to the ORACLE_HOME directory. Use 'instantclient,/path/to/instant/client/lib' if you're compiling with Oracle Instant Client : instantclient,/opt/oracle/instantclient_10_2 | ||
+ | |||
+ | 1-1, 'all', 'abort', or Enter to continue: | ||
+ | building in /var/tmp/pear-build-root/oci8-1.3.5 | ||
+ | running: /tmp/pear/cache/oci8-1.3.5/configure --with-oci8=instantclient,/opt/oracle/instantclient_10_2 | ||
+ | checking for grep that handles long lines and -e... /bin/grep | ||
+ | checking for egrep... /bin/grep -E | ||
+ | checking for a sed that does not truncate output... /bin/sed | ||
+ | checking for gcc... gcc | ||
+ | checking for C compiler default output file name... a.out | ||
+ | checking whether the C compiler works... yes | ||
+ | checking whether we are cross compiling... no | ||
+ | checking for suffix of executables... | ||
+ | checking for suffix of object files... o | ||
+ | checking whether we are using the GNU C compiler... yes | ||
+ | checking whether gcc accepts -g... yes | ||
+ | checking for gcc option to accept ISO C89... none needed | ||
+ | checking whether gcc and cc understand -c and -o together... yes | ||
+ | checking for system library directory... lib | ||
+ | checking if compiler supports -R... no | ||
+ | checking if compiler supports -Wl,-rpath,... yes | ||
+ | checking build system type... x86_64-unknown-linux-gnu | ||
+ | checking host system type... x86_64-unknown-linux-gnu | ||
+ | checking target system type... x86_64-unknown-linux-gnu | ||
+ | checking for PHP prefix... /usr | ||
+ | checking for PHP includes... -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib | ||
+ | checking for PHP extension directory... /usr/lib/php5/20060613 | ||
+ | checking for PHP installed headers prefix... /usr/include/php5 | ||
+ | checking for re2c... no | ||
+ | configure: WARNING: You will need re2c 0.12.0 or later if you want to regenerate PHP parsers. | ||
+ | checking for gawk... no | ||
+ | checking for nawk... nawk | ||
+ | checking if nawk is broken... no | ||
+ | checking for Oracle (OCI8) support... yes, shared | ||
+ | checking PHP version... 5.2.4, ok | ||
+ | checking how to run the C preprocessor... gcc -E | ||
+ | checking for ANSI C header files... yes | ||
+ | checking for sys/types.h... yes | ||
+ | checking for sys/stat.h... yes | ||
+ | checking for stdlib.h... yes | ||
+ | checking for string.h... yes | ||
+ | checking for memory.h... yes | ||
+ | checking for strings.h... yes | ||
+ | checking for inttypes.h... yes | ||
+ | checking for stdint.h... yes | ||
+ | checking for unistd.h... yes | ||
+ | checking for long int... yes | ||
+ | checking size of long int... 8 | ||
+ | checking checking if we're on a 64-bit platform... yes | ||
+ | checking Oracle Instant Client directory... /opt/oracle/instantclient_10_2 | ||
+ | checking Oracle Instant Client SDK header directory... /opt/oracle/instantclient_10_2/sdk/include | ||
+ | checking Oracle Instant Client version... 10.1 | ||
+ | checking for ld used by gcc... /usr/bin/ld | ||
+ | checking if the linker (/usr/bin/ld) is GNU ld... yes | ||
+ | checking for /usr/bin/ld option to reload object files... -r | ||
+ | checking for BSD-compatible nm... /usr/bin/nm -B | ||
+ | checking whether ln -s works... yes | ||
+ | checking how to recognize dependent libraries... pass_all | ||
+ | checking dlfcn.h usability... yes | ||
+ | checking dlfcn.h presence... yes | ||
+ | checking for dlfcn.h... yes | ||
+ | checking for g77... no | ||
+ | checking for xlf... no | ||
+ | checking for f77... no | ||
+ | checking for frt... no | ||
+ | checking for pgf77... no | ||
+ | checking for cf77... no | ||
+ | checking for fort77... no | ||
+ | checking for fl32... no | ||
+ | checking for af77... no | ||
+ | checking for xlf90... no | ||
+ | checking for f90... no | ||
+ | checking for pgf90... no | ||
+ | checking for pghpf... no | ||
+ | checking for epcf90... no | ||
+ | checking for gfortran... no | ||
+ | checking for g95... no | ||
+ | checking for xlf95... no | ||
+ | checking for f95... no | ||
+ | checking for fort... no | ||
+ | checking for ifort... no | ||
+ | checking for ifc... no | ||
+ | checking for efc... no | ||
+ | checking for pgf95... no | ||
+ | checking for lf95... no | ||
+ | checking for ftn... no | ||
+ | checking whether we are using the GNU Fortran 77 compiler... no | ||
+ | checking whether accepts -g... no | ||
+ | checking the maximum length of command line arguments... 98304 | ||
+ | checking command to parse /usr/bin/nm -B output from gcc object... ok | ||
+ | checking for objdir... .libs | ||
+ | checking for ar... ar | ||
+ | checking for ranlib... ranlib | ||
+ | checking for strip... strip | ||
+ | checking if gcc supports -fno-rtti -fno-exceptions... no | ||
+ | checking for gcc option to produce PIC... -fPIC | ||
+ | checking if gcc PIC flag -fPIC works... yes | ||
+ | checking if gcc static flag -static works... yes | ||
+ | checking if gcc supports -c -o file.o... yes | ||
+ | checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes | ||
+ | checking whether -lc should be explicitly linked in... no | ||
+ | checking dynamic linker characteristics... GNU/Linux ld.so | ||
+ | checking how to hardcode library paths into programs... immediate | ||
+ | checking whether stripping libraries is possible... yes | ||
+ | checking if libtool supports shared libraries... yes | ||
+ | checking whether to build shared libraries... yes | ||
+ | checking whether to build static libraries... no | ||
+ | configure: creating libtool | ||
+ | appending configuration tag "CXX" to libtool | ||
+ | appending configuration tag "F77" to libtool | ||
+ | configure: creating ./config.status | ||
+ | config.status: creating config.h | ||
+ | running: make | ||
+ | /bin/bash /var/tmp/pear-build-root/oci8-1.3.5/libtool --mode=compile gcc -I. -I/tmp/pear/cache/oci8-1.3.5 -DPHP_ATOM_INC -I/var/tmp/pear-build-root/oci8-1.3.5/include -I/var/tmp/pear-build-root/oci8-1.3.5/main -I/tmp/pear/cache/oci8-1.3.5 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/opt/oracle/instantclient_10_2/sdk/include -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/cache/oci8-1.3.5/oci8.c -o oci8.lo | ||
+ | mkdir .libs | ||
+ | gcc -I. -I/tmp/pear/cache/oci8-1.3.5 -DPHP_ATOM_INC -I/var/tmp/pear-build-root/oci8-1.3.5/include -I/var/tmp/pear-build-root/oci8-1.3.5/main -I/tmp/pear/cache/oci8-1.3.5 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/opt/oracle/instantclient_10_2/sdk/include -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/cache/oci8-1.3.5/oci8.c -fPIC -DPIC -o .libs/oci8.o | ||
+ | /tmp/pear/cache/oci8-1.3.5/oci8.c: In function âphp_oci_do_connect_exâ: | ||
+ | /tmp/pear/cache/oci8-1.3.5/oci8.c:1788: warning: cast from pointer to integer of different size | ||
+ | /tmp/pear/cache/oci8-1.3.5/oci8.c:2015: warning: cast to pointer from integer of different size | ||
+ | /bin/bash /var/tmp/pear-build-root/oci8-1.3.5/libtool --mode=compile gcc -I. -I/tmp/pear/cache/oci8-1.3.5 -DPHP_ATOM_INC -I/var/tmp/pear-build-root/oci8-1.3.5/include -I/var/tmp/pear-build-root/oci8-1.3.5/main -I/tmp/pear/cache/oci8-1.3.5 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/opt/oracle/instantclient_10_2/sdk/include -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/cache/oci8-1.3.5/oci8_lob.c -o oci8_lob.lo | ||
+ | gcc -I. -I/tmp/pear/cache/oci8-1.3.5 -DPHP_ATOM_INC -I/var/tmp/pear-build-root/oci8-1.3.5/include -I/var/tmp/pear-build-root/oci8-1.3.5/main -I/tmp/pear/cache/oci8-1.3.5 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/opt/oracle/instantclient_10_2/sdk/include -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/cache/oci8-1.3.5/oci8_lob.c -fPIC -DPIC -o .libs/oci8_lob.o | ||
+ | /bin/bash /var/tmp/pear-build-root/oci8-1.3.5/libtool --mode=compile gcc -I. -I/tmp/pear/cache/oci8-1.3.5 -DPHP_ATOM_INC -I/var/tmp/pear-build-root/oci8-1.3.5/include -I/var/tmp/pear-build-root/oci8-1.3.5/main -I/tmp/pear/cache/oci8-1.3.5 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/opt/oracle/instantclient_10_2/sdk/include -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/cache/oci8-1.3.5/oci8_statement.c -o oci8_statement.lo | ||
+ | gcc -I. -I/tmp/pear/cache/oci8-1.3.5 -DPHP_ATOM_INC -I/var/tmp/pear-build-root/oci8-1.3.5/include -I/var/tmp/pear-build-root/oci8-1.3.5/main -I/tmp/pear/cache/oci8-1.3.5 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/opt/oracle/instantclient_10_2/sdk/include -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/cache/oci8-1.3.5/oci8_statement.c -fPIC -DPIC -o .libs/oci8_statement.o | ||
+ | /bin/bash /var/tmp/pear-build-root/oci8-1.3.5/libtool --mode=compile gcc -I. -I/tmp/pear/cache/oci8-1.3.5 -DPHP_ATOM_INC -I/var/tmp/pear-build-root/oci8-1.3.5/include -I/var/tmp/pear-build-root/oci8-1.3.5/main -I/tmp/pear/cache/oci8-1.3.5 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/opt/oracle/instantclient_10_2/sdk/include -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/cache/oci8-1.3.5/oci8_collection.c -o oci8_collection.lo | ||
+ | gcc -I. -I/tmp/pear/cache/oci8-1.3.5 -DPHP_ATOM_INC -I/var/tmp/pear-build-root/oci8-1.3.5/include -I/var/tmp/pear-build-root/oci8-1.3.5/main -I/tmp/pear/cache/oci8-1.3.5 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/opt/oracle/instantclient_10_2/sdk/include -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/cache/oci8-1.3.5/oci8_collection.c -fPIC -DPIC -o .libs/oci8_collection.o | ||
+ | /bin/bash /var/tmp/pear-build-root/oci8-1.3.5/libtool --mode=compile gcc -I. -I/tmp/pear/cache/oci8-1.3.5 -DPHP_ATOM_INC -I/var/tmp/pear-build-root/oci8-1.3.5/include -I/var/tmp/pear-build-root/oci8-1.3.5/main -I/tmp/pear/cache/oci8-1.3.5 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/opt/oracle/instantclient_10_2/sdk/include -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/cache/oci8-1.3.5/oci8_interface.c -o oci8_interface.lo | ||
+ | gcc -I. -I/tmp/pear/cache/oci8-1.3.5 -DPHP_ATOM_INC -I/var/tmp/pear-build-root/oci8-1.3.5/include -I/var/tmp/pear-build-root/oci8-1.3.5/main -I/tmp/pear/cache/oci8-1.3.5 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/opt/oracle/instantclient_10_2/sdk/include -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/cache/oci8-1.3.5/oci8_interface.c -fPIC -DPIC -o .libs/oci8_interface.o | ||
+ | /bin/bash /var/tmp/pear-build-root/oci8-1.3.5/libtool --mode=link gcc -DPHP_ATOM_INC -I/var/tmp/pear-build-root/oci8-1.3.5/include -I/var/tmp/pear-build-root/oci8-1.3.5/main -I/tmp/pear/cache/oci8-1.3.5 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/opt/oracle/instantclient_10_2/sdk/include -DHAVE_CONFIG_H -g -O2 -o oci8.la -export-dynamic -avoid-version -prefer-pic -module -rpath /var/tmp/pear-build-root/oci8-1.3.5/modules oci8.lo oci8_lob.lo oci8_statement.lo oci8_collection.lo oci8_interface.lo -Wl,-rpath,/opt/oracle/instantclient_10_2 -L/opt/oracle/instantclient_10_2 -lclntsh | ||
+ | gcc -shared .libs/oci8.o .libs/oci8_lob.o .libs/oci8_statement.o .libs/oci8_collection.o .libs/oci8_interface.o -L/opt/oracle/instantclient_10_2 -lclntsh -Wl,-rpath -Wl,/opt/oracle/instantclient_10_2 -Wl,-soname -Wl,oci8.so -o .libs/oci8.so | ||
+ | creating oci8.la | ||
+ | (cd .libs && rm -f oci8.la && ln -s ../oci8.la oci8.la) | ||
+ | /bin/bash /var/tmp/pear-build-root/oci8-1.3.5/libtool --mode=install cp ./oci8.la /var/tmp/pear-build-root/oci8-1.3.5/modules | ||
+ | cp ./.libs/oci8.so /var/tmp/pear-build-root/oci8-1.3.5/modules/oci8.so | ||
+ | cp ./.libs/oci8.lai /var/tmp/pear-build-root/oci8-1.3.5/modules/oci8.la | ||
+ | PATH="$PATH:/sbin" ldconfig -n /var/tmp/pear-build-root/oci8-1.3.5/modules | ||
+ | ---------------------------------------------------------------------- | ||
+ | Libraries have been installed in: | ||
+ | /var/tmp/pear-build-root/oci8-1.3.5/modules | ||
+ | |||
+ | If you ever happen to want to link against installed libraries | ||
+ | in a given directory, LIBDIR, you must either use libtool, and | ||
+ | specify the full pathname of the library, or use the `-LLIBDIR' | ||
+ | flag during linking and do at least one of the following: | ||
+ | - add LIBDIR to the `LD_LIBRARY_PATH' environment variable | ||
+ | during execution | ||
+ | - add LIBDIR to the `LD_RUN_PATH' environment variable | ||
+ | during linking | ||
+ | - use the `-Wl,--rpath -Wl,LIBDIR' linker flag | ||
+ | - have your system administrator add LIBDIR to `/etc/ld.so.conf' | ||
+ | |||
+ | See any operating system documentation about shared libraries for | ||
+ | more information, such as the ld(1) and ld.so(8) manual pages. | ||
+ | ---------------------------------------------------------------------- | ||
+ | |||
+ | Build complete. | ||
+ | Don't forget to run 'make test'. | ||
+ | |||
+ | running: make INSTALL_ROOT="/var/tmp/pear-build-root/install-oci8-1.3.5" install | ||
+ | Installing shared extensions: /var/tmp/pear-build-root/install-oci8-1.3.5/usr/lib/php5/20060613/ | ||
+ | running: find "/var/tmp/pear-build-root/install-oci8-1.3.5" -ls | ||
+ | 59253645 4 drwxr-xr-x 3 root root 4096 Dec 25 05:51 /var/tmp/pear-build-root/install-oci8-1.3.5 | ||
+ | 59253674 4 drwxr-xr-x 3 root root 4096 Dec 25 05:51 /var/tmp/pear-build-root/install-oci8-1.3.5/usr | ||
+ | 59253675 4 drwxr-xr-x 3 root root 4096 Dec 25 05:51 /var/tmp/pear-build-root/install-oci8-1.3.5/usr/lib | ||
+ | 59253676 4 drwxr-xr-x 3 root root 4096 Dec 25 05:51 /var/tmp/pear-build-root/install-oci8-1.3.5/usr/lib/php5 | ||
+ | 59253677 4 drwxr-xr-x 2 root root 4096 Dec 25 05:51 /var/tmp/pear-build-root/install-oci8-1.3.5/usr/lib/php5/20060613 | ||
+ | 59253673 484 -rwxr-xr-x 1 root root 487967 Dec 25 05:51 /var/tmp/pear-build-root/install-oci8-1.3.5/usr/lib/php5/20060613/oci8.so | ||
+ | |||
+ | Build process completed successfully | ||
+ | Installing '/usr/lib/php5/20060613/oci8.so' | ||
+ | install ok: channel://pecl.php.net/oci8-1.3.5 | ||
+ | configuration option "php_ini" is not set to php.ini location | ||
+ | You should add "extension=oci8.so" to php.ini | ||
+ | </code> |