 |
Forums |
Admin Discussion Forums: help Start New Thread
By: alex klim
RE: Error with rubi-oci8 on lubuntu 11.10 [ reply ] 2011-11-15 10:11
|
file `which ruby`
/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/bin/ruby: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
echo $LD_LIBRARY_PATH
/usr/lib/oracle/11.2/client64/lib
/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
checking for load library path...
LD_LIBRARY_PATH is not set.
checking ld.so.conf... yes
no
/usr/lib/oracle/11.2/client64/lib/libclntsh.so.11.1 looks like an instant client.
checking for cc... ok
checking for gcc... yes
checking for LP64... yes
checking for ruby header... ok
checking for OCIInitialize() in oci.h... yes
checking for Oracle 8.1.0 API - start
checking for OCIEnvCreate()... yes
checking for OCILobClose()... yes
checking for OCILobCreateTemporary()... yes
checking for OCILobFreeTemporary()... yes
checking for OCILobGetChunkSize()... yes
checking for OCILobIsTemporary()... yes
checking for OCILobLocatorAssign()... yes
checking for OCILobOpen()... yes
checking for OCIMessageGet()... yes
checking for OCIMessageOpen()... yes
checking for OCINumberIsInt()... yes
checking for OCINumberPrec()... yes
checking for OCINumberSetPi()... yes
checking for OCINumberShift()... yes
checking for OCINumberSign()... yes
checking for OCIReset()... yes
checking for Oracle 8.1.0 API - pass
checking for Oracle 9.0.0 API - start
checking for OCIDateTimeConstruct()... yes
checking for OCIDateTimeGetDate()... yes
checking for OCIDateTimeGetTime()... yes
checking for OCIDateTimeGetTimeZoneOffset()... yes
checking for OCIIntervalFromText()... yes
checking for OCIIntervalGetDaySecond()... yes
checking for OCIIntervalGetYearMonth()... yes
checking for OCIIntervalSetDaySecond()... yes
checking for OCIIntervalSetYearMonth()... yes
checking for OCIRowidToChar()... yes
checking for OCIServerRelease()... yes
checking for Oracle 9.0.0 API - pass
checking for Oracle 9.2.0 API - start
checking for OCINlsCharSetIdToName()... yes
checking for OCINlsCharSetNameToId()... yes
checking for Oracle 9.2.0 API - pass
checking for Oracle 10.1.0 API - start
checking for OCILobGetLength2()... yes
checking for OCILobRead2()... yes
checking for OCILobTrim2()... yes
checking for OCILobWrite2()... yes
checking for Oracle 10.1.0 API - pass
checking for Oracle 10.2.0 API - start
checking for OCIClientVersion()... yes
checking for OCIDBShutdown()... yes
checking for OCIDBStartup()... yes
checking for OCIPing()... yes
checking for Oracle 10.2.0 API - pass
checking for Oracle 11.1.0 API - start
checking for OCIArrayDescriptorAlloc()... yes
checking for OCIArrayDescriptorFree()... yes
checking for Oracle 11.1.0 API - pass
checking for oratext in ociap.h... yes
checking for OCIDateTime* in ociap.h... yes
checking for OCIInterval* in ociap.h... yes
checking for OCICallbackLobRead2 in ociap.h... yes
checking for OCICallbackLobWrite2 in ociap.h... yes
checking for OCIAdmin* in ociap.h... yes
checking for OCIMsg* in ociap.h... yes
checking for localtime_r()... yes
checking for intern.h... no
checking for util.h... yes
checking for ruby/util.h... yes
checking for rb_encoding in ruby/ruby.h,ruby/encoding.h... yes
checking for ruby_errinfo in ruby.h... no
checking for rb_errinfo() in ruby.h... yes
checking for rb_blocking_function_t in ruby.h... yes
checking for rb_set_end_proc() in ruby.h... yes
checking for rb_class_superclass() in ruby.h... no
checking for rb_thread_blocking_region() in ruby.h... yes
creating ../../lib/oci8.rb from ./../../lib/oci8.rb.in
creating extconf.h
creating Makefile
make
gcc -I. -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I/usr/include/oracle/11.2/client64 -Wall -o oci8lib.o -c oci8lib.c
gcc -I. -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I/usr/include/oracle/11.2/client64 -Wall -o env.o -c env.c
gcc -I. -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I/usr/include/oracle/11.2/client64 -Wall -o error.o -c error.c
error.c: В функции «oci8_get_error_message»:
error.c:370:13: предупреждение: passing argument 1 of «to_oratext» discards «const» qualifier from pointer target type [по умолчанию включена]
oci8.h:213:31: замечание: expected «char *» but argument is of type «const char *»
error.c:370:13: предупреждение: passing argument 1 of «to_oratext» discards «const» qualifier from pointer target type [по умолчанию включена]
oci8.h:213:31: замечание: expected «char *» but argument is of type «const char *»
gcc -I. -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I/usr/include/oracle/11.2/client64 -Wall -o oci8.o -c oci8.c
oci8.c: В функции «oci8_set_client_identifier»:
oci8.c:705:13: предупреждение: assignment discards «const» qualifier from pointer target type [по умолчанию включена]
oci8.c: В функции «oci8_set_module»:
oci8.c:784:13: предупреждение: assignment discards «const» qualifier from pointer target type [по умолчанию включена]
oci8.c: В функции «oci8_set_action»:
oci8.c:853:13: предупреждение: assignment discards «const» qualifier from pointer target type [по умолчанию включена]
oci8.c: В функции «oci8_set_client_info»:
oci8.c:915:13: предупреждение: assignment discards «const» qualifier from pointer target type [по умолчанию включена]
gcc -I. -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I/usr/include/oracle/11.2/client64 -Wall -o ocihandle.o -c ocihandle.c
gcc -I. -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I/usr/include/oracle/11.2/client64 -Wall -o stmt.o -c stmt.c
stmt.c: В функции «oci8_bind»:
stmt.c:158:10: предупреждение: variable «curelep» set but not used [-Wunused-but-set-variable]
gcc -I. -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I/usr/include/oracle/11.2/client64 -Wall -o bind.o -c bind.c
bind.c: В функции «bind_string_set»:
bind.c:30:26: предупреждение: сравнение знакового и беззнакового целых выражений [-Wsign-compare]
bind.c: В функции «bind_raw_set»:
bind.c:104:26: предупреждение: сравнение знакового и беззнакового целых выражений [-Wsign-compare]
gcc -I. -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I/usr/include/oracle/11.2/client64 -Wall -o metadata.o -c metadata.c
gcc -I. -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I/usr/include/oracle/11.2/client64 -Wall -o attr.o -c attr.c
gcc -I. -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I/usr/include/oracle/11.2/client64 -Wall -o lob.o -c lob.c
gcc -I. -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I/usr/include/oracle/11.2/client64 -Wall -o oradate.o -c oradate.c
gcc -I. -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/usr/share/ruby-rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I/usr/include/oracle/11.2/client64 -Wall -o ocinumber.o -c ocinumber.c
ocinumber.c: В функции «onum_s_load»:
ocinumber.c:1345:47: предупреждение: сравнение знакового и беззнакового целых выражений [-Wsign-compare]
ocinumber.c: В функции «onum_hash»:
ocinumber.c:1284:14: внутренняя ошибка компилятора: в vect_get_vec_def_for_stmt_copy, в tree-vect-stmts.c:1388
Отправьте подробное сообщение об ошибке
с препроцессированным исходным кодом.
Смотрите инструкции в <file:///usr/share/doc/gcc-4.6/README.Bugs>.
Preprocessed source stored into /tmp/cc8S9xRl.out file, please attach this to your bugreport.
make: *** [ocinumber.o] Ошибка 1
|
By: alex klim
Error with rubi-oci8 on lubuntu 11.10 [ reply ] 2011-11-15 10:07
|
Hello.
My lubuntu(lxde ubuntu) dont work with ruby-oci8. I can not build a package.
ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
gcc --print-prog-name=ld
ld
gcc --print-prog-name=as
as
|
|
 |