Xapian-omega源代碼編譯安裝

 

Redmine-4.1.1/Ubuntu20.04.2LTS怎麼安裝redmine_dmsf 2.4.5插件依賴的Xapian. [解決:警告“Xapian not available”]

本文繼續上文的工作。

準備工作

# samxiao @ rm411 in ~/xapian/xapian-omega-1.4.18 [11:05:41] C:1
$ sudo apt install libmagic-dev

執行./configure --prefix=/opt/xapian XAPIAN_CONFIG=/opt/xapian/bin/xapian-config

# samxiao @ rm411 in ~/xapian/xapian-omega-1.4.18 [11:23:45]
$ ./configure --prefix=/opt/xapian XAPIAN_CONFIG=/opt/xapian/bin/xapian-config 

onfig.status: creating rfc822tohtml
config.status: creating vcard2text
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands



執行make


# samxiao @ rm411 in ~/xapian/xapian-omega-1.4.18 [11:26:52]
$ make

mv -f .deps/libutf8convert_la-utf8convert.Tpo .deps/libutf8convert_la-utf8convert.Plo
/bin/bash ./libtool  --tag=CXX   --mode=link g++ -Wall -W -Wredundant-decls -Wpointer-arith -Wcast-qual -Wcast-align -Wformat-security -fno-gnu-keywords -Wundef -Woverloaded-virtual -Wstrict-null-sentinel -Wshadow -Wstrict-overflow=1 -Wlogical-op -Wmissing-declarations -Wdouble-promotion -Winit-self -I/opt/xapian/include -g -O2    -o libutf8convert.la  libutf8convert_la-utf8convert.lo -L/opt/xapian/lib -lxapian
libtool: warning: library '/opt/xapian/lib/libxapian.la' was moved.
libtool: link: ar cru .libs/libutf8convert.a .libs/libutf8convert_la-utf8convert.o
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libutf8convert.a
libtool: link: ( cd ".libs" && rm -f "libutf8convert.la" && ln -s "../libutf8convert.la" "libutf8convert.la" )


libtool: warning: library '/opt/xapian/lib/libxapian.la' was moved.
libtool: warning: library '/opt/xapian/lib/libxapian.la' was moved.

 cdb_init.o cdb_find.o cdb_hash.o cdb_unpack.o jsonescape.o loadfile.o datevalue.o common/str.o sample.o sort.o urlencode.o weight.o expand.o csvescape.o timegm.o -L/opt/xapian/lib -lxapian libtransform.la
libtool: warning: library '/opt/xapian/lib/libxapian.la' was moved.
libtool: warning: library '/opt/xapian/lib/libxapian.la' was moved.
libtool: link: g++ -Wall -W -Wredundant-decls -Wpointer-arith -Wcast-qual -Wcast-align -Wformat-security -fno-gnu-keywords -Wundef -Woverloaded-virtual -Wstrict-null-sentinel -Wshadow -Wstrict-overflow=1 -Wlogical-op -Wmissing-declarations -Wdouble-promotion -Winit-self -I/opt/xapian/include -g -O2 -o omega omega.o query.o cgiparam.o utils.o configfile.o date.o cdb_init.o cdb_find.o cdb_hash.o cdb_unpack.o jsonescape.o loadfile.o datevalue.o common/str.o sample.o sort.o urlencode.o weight.o expand.o csvescape.o timegm.o  -L/opt/xapian/lib /opt/xapian/lib/libxapian.so ./.libs/libtransform.a -lpcre -lrt -lz -luuid -Wl,-rpath -Wl,/opt/xapian/lib -Wl,-rpath -Wl,/opt/xapian/lib
make[2]: Leaving directory '/home/samxiao/xapian/xapian-omega-1.4.18'
Making all in docs
make[2]: Entering directory '/home/samxiao/xapian/xapian-omega-1.4.18/docs'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/samxiao/xapian/xapian-omega-1.4.18/docs'
make[1]: Leaving directory '/home/samxiao/xapian/xapian-omega-1.4.18'


執行sudo make install

# samxiao @ rm411 in ~/xapian/xapian-omega-1.4.18 [11:29:22]
$ sudo make install
make  install-recursive
make[1]: Entering directory '/home/samxiao/xapian/xapian-omega-1.4.18'
Making install in .
make[2]: Entering directory '/home/samxiao/xapian/xapian-omega-1.4.18'
make[3]: Entering directory '/home/samxiao/xapian/xapian-omega-1.4.18'
 /usr/bin/mkdir -p '/opt/xapian/bin'
  /bin/bash ./libtool   --mode=install /usr/bin/install -c omindex scriptindex omindex-list '/opt/xapian/bin'
libtool: install: /usr/bin/install -c omindex /opt/xapian/bin/omindex
libtool: install: /usr/bin/install -c scriptindex /opt/xapian/bin/scriptindex
libtool: install: /usr/bin/install -c omindex-list /opt/xapian/bin/omindex-list
 /usr/bin/mkdir -p '/opt/xapian/bin'
 /usr/bin/install -c dbi2omega htdig2omega mbox2omega '/opt/xapian/bin'
 /usr/bin/mkdir -p '/opt/xapian/etc'
 /usr/bin/install -c -m 644 omega.conf '/opt/xapian/etc'
 /usr/bin/mkdir -p '/opt/xapian/share/omega'
 /usr/bin/install -c -m 644 htdig2omega.script mbox2omega.script '/opt/xapian/share/omega'
 /usr/bin/mkdir -p '/opt/xapian/lib/xapian-omega/bin'
 /usr/bin/install -c mhtml2html outlookmsg2html rfc822tohtml vcard2text '/opt/xapian/lib/xapian-omega/bin'
 /usr/bin/mkdir -p '/opt/xapian/share/man/man1'
 /usr/bin/install -c -m 644 omindex.1 scriptindex.1 omindex-list.1 '/opt/xapian/share/man/man1'
 /usr/bin/mkdir -p '/opt/xapian/lib/xapian-omega/bin'
  /bin/bash ./libtool   --mode=install /usr/bin/install -c omega '/opt/xapian/lib/xapian-omega/bin'
libtool: install: /usr/bin/install -c omega /opt/xapian/lib/xapian-omega/bin/omega
make[3]: Leaving directory '/home/samxiao/xapian/xapian-omega-1.4.18'
make[2]: Leaving directory '/home/samxiao/xapian/xapian-omega-1.4.18'
Making install in docs
make[2]: Entering directory '/home/samxiao/xapian/xapian-omega-1.4.18/docs'
make[3]: Entering directory '/home/samxiao/xapian/xapian-omega-1.4.18/docs'
make[3]: Nothing to be done for 'install-exec-am'.
 /usr/bin/mkdir -p '/opt/xapian/share/doc/xapian-omega'
 /usr/bin/install -c -m 644 cgiparams.html encodings.html index.html newformat.html omegascript.html overview.html quickstart.html scriptindex.html termprefixes.html '/opt/xapian/share/doc/xapian-omega'
make[3]: Leaving directory '/home/samxiao/xapian/xapian-omega-1.4.18/docs'
make[2]: Leaving directory '/home/samxiao/xapian/xapian-omega-1.4.18/docs'
make[1]: Leaving directory '/home/samxiao/xapian/xapian-omega-1.4.18'



結果: 生成了omindex等工具

# samxiao @ rm411 in ~/xapian/xapian-omega-1.4.18 [11:30:06]
$ l /opt/xapian/bin
total 13M
drwxr-xr-x 2 root root 4.0K Mar 12 11:30 .
drwxr-xr-x 7 root root 4.0K Mar 12 11:30 ..
-rwxr-xr-x 1 root root 186K Mar 12 10:21 copydatabase
-rwxr-xr-x 1 root root 2.1K Mar 12 11:30 dbi2omega
-rwxr-xr-x 1 root root 1.5K Mar 12 11:30 htdig2omega
-rwxr-xr-x 1 root root 2.1K Mar 12 11:30 mbox2omega
-rwxr-xr-x 1 root root 7.0M Mar 12 11:30 omindex
-rwxr-xr-x 1 root root 150K Mar 12 11:30 omindex-list
-rwxr-xr-x 1 root root 401K Mar 12 10:21 quest
-rwxr-xr-x 1 root root 2.8M Mar 12 11:30 scriptindex
-rwxr-xr-x 1 root root 184K Mar 12 10:21 simpleexpand
-rwxr-xr-x 1 root root 145K Mar 12 10:21 simpleindex
-rwxr-xr-x 1 root root 171K Mar 12 10:21 simplesearch
-rwxr-xr-x 1 root root 107K Mar 12 10:21 xapian-check
-rwxr-xr-x 1 root root 138K Mar 12 10:21 xapian-compact
-rwxr-xr-x 1 root root 6.8K Mar 12 10:21 xapian-config
-rwxr-xr-x 1 root root 455K Mar 12 10:21 xapian-delve
-rwxr-xr-x 1 root root 136K Mar 12 10:21 xapian-metadata
-rwxr-xr-x 1 root root 202K Mar 12 10:21 xapian-pos
-rwxr-xr-x 1 root root 145K Mar 12 10:21 xapian-progsrv
-rwxr-xr-x 1 root root 134K Mar 12 10:21 xapian-replicate
-rwxr-xr-x 1 root root 114K Mar 12 10:21 xapian-replicate-server
-rwxr-xr-x 1 root root 188K Mar 12 10:21 xapian-tcpsrv


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章