free open-source SQL full-text search engine

Need a hand?
+1-888-333-1345


Sphinx

Community

Services

Misc

 Subscribe in a reader

Tracked by ClickAider

Forums :: Register :: Login :: Forgot your password? :: Search

anonymous user


Sphinx on Debian/GNU Linux

Common forum | 1 | 2 | 3 | 4 | 5 | ... | 263 | 264 | 265 | 266 | next »» | Create new thread

endeveit

Name: Nikita Vershinin
Posts: 14

2008-03-02 13:10:25 | reply!


Hello.
I like Sphinx very much and i'am a big fan of Debian/GNU Linux.
And i was very glad to see Sphinx on debian's list of "Work-Needing and Prospective
Packages" ( http://www.debian.org/devel/wnpp/prospective ).
But time has gone and there was no noticeable changes.

There is a small guide how to build Sphinx debian package from source.

First of all you need some mysql dev-libraries and checkinstall utility.
$ sudo aptitude install libmysql++-dev libmysqlclient15-dev checkinstall

Next you should download and compile sphinx:
$ cd /tmp
$ wget http://sphinxsearch.com/downloads/sphinx-0.9.8-svn-r1112.tar.gz
$ tar -xzf sphinx-0.9.8-svn-r1112.tar.gz
$ cd sphinx-0.9.8-svn-r1112
$ ./configure
$ make

Then, instead of doing a "make install" let's build .deb-package (you must be a root):
$ sudo checkinstall

checkinstall will ask you some questions, i answered them something like this:
0 - Maintainer: [ endeveit{at}gmail.com ]
1 - Summary: [ Sphinx is a full-text search engine. ]
2 - Name: [ sphinxsearch-0.9.8-svn ]
3 - Version: [ r1112 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ web ]
7 - Architecture: [ i386 ]
8 - Source location: [ sphinx-0.9.8-svn-r1112 ]
9 - Alternate source location: [ http://sphinxsearch.com/downloads.html ]
10 - Requires: [ ]

Please be patient with step #2, debian already have a package for sphinx2 (a speech
recognition utility), therefore i renamed package to "sphinxsearch".

checkinstall automatically installs the new .deb package and put a copy of the package
into that folder you were working in.
Now you can move .deb package wherever you want and delete working folder.

You're able to remove that package in a debian way in any time:
$ sudo dpkg -r sphinxsearch-0.9.8-svn
or
$ sudo aptitude remove sphinxsearch-0.9.8-svn

Installation now is also quite simple:
$ sudo dpkg -i sphinxsearch-0.9.8-svn_r1112-1_i386.deb

PostgreSQL installation exactly the same, you only need to install "libpg-dev" instead of
"libmysql++-dev" and run ./configure with "--with-pgsql" option.

All of this had been tested for debian testing with mysql-5.0.51:
$ uname -a
Linux debian 2.6.22-3-686 #1 SMP Sun Feb 10 20:20:49 UTC 2008 i686 GNU/Linux
$ mysql -V
mysql Ver 14.12 Distrib 5.0.51, for debian-linux-gnu (i486) using readline 5.2

I hope this little guide will be useful.
Have a nice day :)

shodan

Name: Andrew Aksyonoff
Posts: 4117

to: endeveit, 2008-03-02 22:32:00 | reply!


> But time has gone and there was no noticeable changes.

You could ping Monty Taylor of MySQL, I believe he's maintaining the current Debian port.

> There is a small guide how to build Sphinx debian package from source.

Why don't you post it to the Wiki? :)

endeveit

Name: Nikita Vershinin
Posts: 14

to: shodan, 2008-03-02 23:54:49 | reply!


> You could ping Monty Taylor of MySQL, I believe he's maintaining the current Debian port.
In fact, i haven't so much experienced in creating and supporting packages in debian.
Maybe soon i will reach to the full implementation of the package, and then i will
contact him and offer the help, if you talking about it :)
> > There is a small guide how to build Sphinx debian package from source.
>
> Why don't you post it to the Wiki? :)
I'll make it within the next few days ;)

endeveit

Name: Nikita Vershinin
Posts: 14

to: shodan, 2008-03-03 12:56:21 | reply!


> Why don't you post it to the Wiki? :)
All done ( http://sphinxsearch.com/wiki/doku.php?id=sphinx_on_debian_gnu_linux ).
Could you explain how to manage translations in DokuWiki, or give a link to the manual? :)

shodan

Name: Andrew Aksyonoff
Posts: 4117

to: endeveit, 2008-03-03 15:40:04 | reply!


> Could you explain how to manage translations in DokuWiki, or give a link to the manual? :)

Sorry, but I know little about Doku. Maybe anyone else here could advice!

Common forum | 1 | 2 | 3 | 4 | 5 | ... | 263 | 264 | 265 | 266 | next »» | Create new thread


Copyright © Sphinx Technologies Inc, 2009