Skip to content

Instantly share code, notes, and snippets.

@pwnall
Created March 16, 2013 06:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pwnall/5175282 to your computer and use it in GitHub Desktop.
Save pwnall/5175282 to your computer and use it in GitHub Desktop.
The rice gem (1.4.3) fails to install on Fedora 18 due to extension compilation errors.
/home/pwnall/.rbenv/versions/1.9.3-p194/bin/ruby extconf.rb
extconf.rb:20: Use RbConfig instead of obsolete and deprecated Config.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for g++... g++
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 g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for ranlib... ranlib
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
checking for ruby.h... yes
checking for node.h... no
checking for ruby/node.h... no
checking for version.h... no
checking for env.h... no
checking host system type... (cached) x86_64-unknown-linux-gnu
checking for doxygen... /usr/bin/doxygen
checking for perl... /usr/bin/perl
checking for dot... /usr/bin/dot
configure: creating ./config.status
config.status: creating Makefile
config.status: creating rice/Makefile
config.status: creating test/Makefile
config.status: creating sample/Makefile
config.status: creating ruby/Makefile
config.status: creating ruby/lib/Makefile
config.status: creating test/ext/Makefile
config.status: creating ruby/lib/mkmf-rice.rb
config.status: creating rice/detail/ruby_version_code.hpp
config.status: creating rice/config.hpp
config.status: rice/config.hpp is unchanged
config.status: executing depfiles commands
make
cd . && /bin/sh "/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3"/missing --run autoconf
aclocal.m4:14: error: this file was generated for autoconf 2.61.
You have another version of autoconf. If you want to use that,
you should regenerate the build system entirely.
aclocal.m4:14: the top level
autom4te: /usr/bin/m4 failed with exit status: 63
WARNING: `autoconf' is probably too old. You should only need it if
you modified `configure.ac'. You might want to install the
`Autoconf' and `GNU m4' packages. Grab them from any GNU
archive site.
/bin/sh ./config.status --recheck
running CONFIG_SHELL=/bin/sh /bin/sh configure --with-ruby=/home/pwnall/.rbenv/versions/1.9.3-p194/bin/ruby --prefix=/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3/ruby/lib --no-create --no-recursion
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for g++... g++
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 g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for ranlib... ranlib
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
-e:1: Use RbConfig instead of obsolete and deprecated Config.
checking for ruby.h... yes
checking for node.h... no
checking for ruby/node.h... no
checking for version.h... no
checking for env.h... no
checking host system type... (cached) x86_64-unknown-linux-gnu
checking for doxygen... /usr/bin/doxygen
checking for perl... /usr/bin/perl
checking for dot... /usr/bin/dot
configure: creating ./config.status
/bin/sh ./config.status
config.status: creating Makefile
config.status: creating rice/Makefile
config.status: creating test/Makefile
config.status: creating sample/Makefile
config.status: creating ruby/Makefile
config.status: creating ruby/lib/Makefile
config.status: creating test/ext/Makefile
config.status: creating ruby/lib/mkmf-rice.rb
config.status: creating rice/detail/ruby_version_code.hpp
config.status: creating rice/config.hpp
config.status: rice/config.hpp is unchanged
config.status: executing depfiles commands
Making all in rice
make[1]: Entering directory `/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3/rice'
make all-am
make[2]: Entering directory `/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3/rice'
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT Class.o -MD -MP -MF .deps/Class.Tpo -c -o Class.o Class.cpp
mv -f .deps/Class.Tpo .deps/Class.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT Data_Type.o -MD -MP -MF .deps/Data_Type.Tpo -c -o Data_Type.o Data_Type.cpp
mv -f .deps/Data_Type.Tpo .deps/Data_Type.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT Director.o -MD -MP -MF .deps/Director.Tpo -c -o Director.o Director.cpp
mv -f .deps/Director.Tpo .deps/Director.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT Exception.o -MD -MP -MF .deps/Exception.Tpo -c -o Exception.o Exception.cpp
mv -f .deps/Exception.Tpo .deps/Exception.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT Identifier.o -MD -MP -MF .deps/Identifier.Tpo -c -o Identifier.o Identifier.cpp
mv -f .deps/Identifier.Tpo .deps/Identifier.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT Module.o -MD -MP -MF .deps/Module.Tpo -c -o Module.o Module.cpp
mv -f .deps/Module.Tpo .deps/Module.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT Object.o -MD -MP -MF .deps/Object.Tpo -c -o Object.o Object.cpp
mv -f .deps/Object.Tpo .deps/Object.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT String.o -MD -MP -MF .deps/String.Tpo -c -o String.o String.cpp
mv -f .deps/String.Tpo .deps/String.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT Struct.o -MD -MP -MF .deps/Struct.Tpo -c -o Struct.o Struct.cpp
mv -f .deps/Struct.Tpo .deps/Struct.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT Symbol.o -MD -MP -MF .deps/Symbol.Tpo -c -o Symbol.o Symbol.cpp
mv -f .deps/Symbol.Tpo .deps/Symbol.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT VM.o -MD -MP -MF .deps/VM.Tpo -c -o VM.o VM.cpp
mv -f .deps/VM.Tpo .deps/VM.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT Arg_operators.o -MD -MP -MF .deps/Arg_operators.Tpo -c -o Arg_operators.o Arg_operators.cpp
mv -f .deps/Arg_operators.Tpo .deps/Arg_operators.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT Address_Registration_Guard.o -MD -MP -MF .deps/Address_Registration_Guard.Tpo -c -o Address_Registration_Guard.o Address_Registration_Guard.cpp
mv -f .deps/Address_Registration_Guard.Tpo .deps/Address_Registration_Guard.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT check_ruby_type.o -MD -MP -MF .deps/check_ruby_type.Tpo -c -o check_ruby_type.o `test -f 'detail/check_ruby_type.cpp' || echo './'`detail/check_ruby_type.cpp
mv -f .deps/check_ruby_type.Tpo .deps/check_ruby_type.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT demangle.o -MD -MP -MF .deps/demangle.Tpo -c -o demangle.o `test -f 'detail/demangle.cpp' || echo './'`detail/demangle.cpp
mv -f .deps/demangle.Tpo .deps/demangle.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT method_data.o -MD -MP -MF .deps/method_data.Tpo -c -o method_data.o `test -f 'detail/method_data.cpp' || echo './'`detail/method_data.cpp
mv -f .deps/method_data.Tpo .deps/method_data.Po
g++ -DHAVE_CONFIG_H -I. -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1 -I/home/pwnall/.rbenv/versions/1.9.3-p194/include/ruby-1.9.1/x86_64-linux -MT protect.o -MD -MP -MF .deps/protect.Tpo -c -o protect.o `test -f 'detail/protect.cpp' || echo './'`detail/protect.cpp
mv -f .deps/protect.Tpo .deps/protect.Po
rm -f librice.a
ar cru librice.a Class.o Data_Type.o Director.o Exception.o Identifier.o Module.o Object.o String.o Struct.o Symbol.o VM.o Arg_operators.o Address_Registration_Guard.o check_ruby_type.o demangle.o method_data.o protect.o
ranlib librice.a
make[2]: Leaving directory `/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3/rice'
make[1]: Leaving directory `/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3/rice'
Making all in test
make[1]: Entering directory `/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3/test'
Making all in ext
make[2]: Entering directory `/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3/test/ext'
/home/pwnall/.rbenv/versions/1.9.3-p194/bin/ruby -I/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3/ruby/lib -C t1 extconf.rb --with-cppflags="-I/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3" --with-libpath="/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3/rice"
checking for main() in -lrice... yes
creating Makefile
/home/pwnall/.rbenv/versions/1.9.3-p194/bin/ruby -I/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3/ruby/lib -C t2 extconf.rb --with-cppflags="-I/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3" --with-libpath="/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3/rice"
checking for main() in -lrice... yes
creating Makefile
make -C t1 all
make[3]: Entering directory `/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3/test/ext/t1'
compiling t1.cpp
cc1plus: warning: command line option ‘-Wdeclaration-after-statement’ is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option ‘-Wimplicit-function-declaration’ is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option ‘-Wdeclaration-after-statement’ is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option ‘-Wimplicit-function-declaration’ is valid for C/ObjC but not for C++ [enabled by default]
linking shared-object t1.so
/usr/bin/ld: /home/pwnall/.rbenv/versions/1.9.3-p194/lib/libruby-static.a(array.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/home/pwnall/.rbenv/versions/1.9.3-p194/lib/libruby-static.a: could not read symbols: Bad value
collect2: error: ld returned 1 exit status
make[3]: *** [t1.so] Error 1
make[3]: Leaving directory `/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3/test/ext/t1'
make[2]: *** [t1_all] Error 2
make[2]: Leaving directory `/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3/test/ext'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/pwnall/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rice-1.4.3/test'
make: *** [all-recursive] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment