Skip to content

Instantly share code, notes, and snippets.

@terenceponce
Created September 26, 2012 08:25
Show Gist options
  • Star 24 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save terenceponce/3786784 to your computer and use it in GitHub Desktop.
Save terenceponce/3786784 to your computer and use it in GitHub Desktop.
Setting up Thinking-Sphinx on Mac OS X using Homebrew

Out of the box, Homebrew does a default installation on Sphinx:

$ brew install sphinx

However, if you're using MySQL, the thinking-sphinx gem won't work because it needs to use MySQL libraries.

If you managed to screw up the first time, uninstall sphinx first:

$ brew remove sphinx

and do an interactive reinstallation:

$ brew install --interactive sphinx

This will take you to the installation folder, so you can do additional commands yourself. Add MySQL dependencies by doing:

$ ./configure --with-mysql

$ make

$ make install

@VVCepheiA
Copy link

brew install sphinx --mysql
==> Downloading http://sphinxsearch.com/files/sphinx-2.2.5-release.tar.gz
Already downloaded: /Library/Caches/Homebrew/sphinx-2.2.5.tar.gz
==> Downloading http://snowball.tartarus.org/dist/libstemmer_c.tgz

################################################################## 100.0%

Error: SHA1 mismatch
Expected: 9b0f120a68a3c688b2f5a8d0f681620465c29d38
Actual: 1ac6bb16e829e9f3a58f62c27047c26784975aa1
Archive: /Library/Caches/Homebrew/sphinx--stemmer-c.tgz
To retry an incomplete download, remove the file above.

Same error after removing the sphinx--stemmer-c.tgz

@benoitr
Copy link

benoitr commented Nov 15, 2014

@VVCepheiA I have the same issue, do you find a fix?

@nasospsa
Copy link

@paulomcnally
Copy link

ruby-2.1.5| Paulos-MacBook-Pro in ~/develop/test/audio
○ → brew install sphinx
==> Downloading http://sphinxsearch.com/files/sphinx-2.2.5-release.tar.gz
Already downloaded: /Library/Caches/Homebrew/sphinx-2.2.5.tar.gz
==> Downloading http://snowball.tartarus.org/dist/libstemmer_c.tgz
Already downloaded: /Library/Caches/Homebrew/sphinx--stemmer-c.tgz
Error: SHA1 mismatch
Expected: 9b0f120a68a3c688b2f5a8d0f681620465c29d38
Actual: 1ac6bb16e829e9f3a58f62c27047c26784975aa1
Archive: /Library/Caches/Homebrew/sphinx--stemmer-c.tgz
To retry an incomplete download, remove the file above.

@mrichman
Copy link

mrichman commented Dec 8, 2014

+1 for @paulomcnally's issue:

$ brew install sphinx
==> Downloading http://sphinxsearch.com/files/sphinx-2.1.9-release.tar.gz
Already downloaded: /Library/Caches/Homebrew/sphinx-2.1.9.tar.gz
==> Downloading http://snowball.tartarus.org/dist/libstemmer_c.tgz
######################################################################## 100.0%
Error: SHA1 mismatch
Expected: bbe1ba5bbebb146575a575b8ca3342aa3b91bf93
Actual: 1ac6bb16e829e9f3a58f62c27047c26784975aa1
Archive: /Library/Caches/Homebrew/sphinx--stemmer-c.tgz
To retry an incomplete download, remove the file above.

@prostil
Copy link

prostil commented Dec 12, 2014

I had the same error but surprisingly it was resolved by doing this

  1. Remove the .tgz from /Library/Caches/Homebrew/
  2. run : brew update
  3. brew install sphinx

After sphinx is installed you can install either mysql connector or PostreSQL, at the end of sphinx installation you will get the commands that you need to run

@shivanibhanwal
Copy link

Now to install sphix with mysql you should use

brew install sphinx --with-mysql

@arkilis
Copy link

arkilis commented May 2, 2020

Seems like brew install sphinx --with-mysql have the following error:

Error: invalid option: --with-mysql

brew version:
Homebrew 2.2.14
Homebrew/homebrew-core (git revision 9fd5f; last commit 2020-05-02)
Homebrew/homebrew-cask (git revision 0aca0; last commit 2020-05-02)

@newadventure079
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment