Quantcast
Channel: BitNami Answers - latest questions
Viewing all articles
Browse latest Browse all 2052

redmine: gem install xapian-full

$
0
0

Hello

i have done a complete install of a ubuntu...

then i update all files...

apt-cache show ruby1.8-dev Package: ruby1.8-dev Priority: optional Section: devel Installed-Size: 1964 Maintainer: Ubuntu Developers ubuntu-devel-discuss@lists.ubuntu.com Original-Maintainer: akira yamada akira@debian.org Architecture: i386 Source: ruby1.8 Version: 1.8.7.352-2

apt-cache show libc6-dev Package: libc6-dev Priority: optional Section: libdevel Installed-Size: 20288 Maintainer: Ubuntu Developers ubuntu-devel-discuss@lists.ubuntu.com Original-Maintainer: GNU Libc Maintainers debian-glibc@lists.debian.org Architecture: i386 Source: eglibc Version: 2.13-20ubuntu5

but when i compile xapian-bindings from http://xapian.org/download

this is the message:

make[3]: Entering directory /home/bitnami/xapian-bindings-1.2.7/ruby' /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/opt/bitnami/ruby/lib/ruby/1.8/i686-linux -I/opt/bitnami/ruby/lib/ruby/1.8/i686-linux -fno-strict-aliasing -Wall -Wno-unused -Wno-uninitialized -fvisibility=hidden -I/usr/local/include -g -O2 -MT xapian_wrap.lo -MD -MP -MF .deps/xapian_wrap.Tpo -c -o xapian_wrap.lo xapian_wrap.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/opt/bitnami/ruby/lib/ruby/1.8/i686-linux -I/opt/bitnami/ruby/lib/ruby/1.8/i686-linux -fno-strict-aliasing -Wall -Wno-unused -Wno-uninitialized -fvisibility=hidden -I/usr/local/include -g -O2 -MT xapian_wrap.lo -MD -MP -MF .deps/xapian_wrap.Tpo -c xapian_wrap.cc -fPIC -DPIC -o .libs/xapian_wrap.o In file included from /usr/include/c++/4.6/i686-linux-gnu/./bits/gthr-default.h:42:0, from /usr/include/c++/4.6/i686-linux-gnu/./bits/gthr.h:162, from /usr/include/c++/4.6/ext/atomicity.h:34, from /usr/include/c++/4.6/bits/basic_string.h:41, from /usr/include/c++/4.6/string:54, from xapian_wrap.cc:1836: /usr/include/unistd.h:298:14: error: declaration of 'int eaccess(const char*, int) throw ()' has a different exception specifier /opt/bitnami/ruby/lib/ruby/1.8/i686-linux/missing.h:50:12: error: from previous declaration 'int eaccess(const char*, int)' make[3]: *** [xapian_wrap.lo] Error 1 make[3]: Leaving directory/home/bitnami/xapian-bindings-1.2.7/ruby' make[2]: [all] Error 2 make[2]: Leaving directory /home/bitnami/xapian-bindings-1.2.7/ruby' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory/home/bitnami/xapian-bindings-1.2.7' make: [all] Error 2

i don't understand that... the xapian-core still compile and install...

can you help me?

THX Bruno

/usr/include/unistd.h:298: error: declaration of 'int eaccess(const char, int) throw ()' throws different exceptions /opt/bitnami/ruby/lib/ruby/1.8/i686-linux/missing.h:50: error: from previous declaration 'int eaccess(const char, int)' I have no idea what's wrong here. It sounds like a clash between ruby and the C library. Xapian's ruby bindings don't even mention eaccess... Actually I do know what the issue is here (I have seen it before, but over 4 years ago so it didn't ring a bell right away).

The bug is in ruby1.8 - you'll need to rebuild it against your current libc (or install a newer pre-built package):

http://bugs.debian.org/420325


Viewing all articles
Browse latest Browse all 2052

Trending Articles