I just made a script, that will compile easier Sphinx.
It's for people who are not really comfortable with Unix.
1. Open you SSH utility and type
vim installscript > Press Enter.
2. Press
i (Insert).
3. Paste the following script:
Code:
#!/bin/bash
# -----------------------------------------------------------
# Sphinx Compiler
# -----------------------------------------------------------
# This script will compile the Sphinx search engine.
# Make sure you verify all file locations and versions
# before you run this script!
#
# ---------------------------
# Directory Extensions
# ---------------------------
DST_DIR=${HOME}/dist
SPH_DIR=${HOME}/sphinx
SRC_DIR=${HOME}/source
SQL_DIR=/usr
#
# ---------------------------
# File Versions
# ---------------------------
SPHINX="sphinx-0.9.6"
#
# ---------------------------
# File Locations
# ---------------------------
SPHINX_URL="http://sphinxsearch.com/downloads"
#
# ---------------------------
# Install Functions
# ---------------------------
function print_step()
{
tput cud1 ; tput bold
echo $1
tput sgr0
}
function install_ok()
{
if [ $? -ne 0 ] ; then
tput bel
print_step "An error occured during the install. Exiting now..."
exit 1
else
tput bold
echo "OK."
tput sgr0
fi
}
#
# ---------------------------
# SOURCE Directories
# ---------------------------
print_step "Creating the source directories..."
mkdir -p ${DST_DIR}
mkdir -p ${SRC_DIR}
install_ok
#
# ---------------------------
# Download SPHINX archive
# ---------------------------
cd ${DST_DIR}
print_step "Downloading the ${SPHINX} archive..."
wget -nc ${SPHINX_URL}/${SPHINX}.tar.gz
install_ok
cd ${SRC_DIR}
print_step "Extracting the ${SPHINX} archive..."
tar -xzf ${DST_DIR}/${SPHINX}.tar.gz
install_ok
#
# ---------------------------
# SPHINX Install
# ---------------------------
print_step "Creating the install directories..."
mkdir -p ${SPH_DIR}
install_ok
cd ${SRC_DIR}/${SPHINX}
print_step "Starting the ${SPHINX} install..."
sh ./configure --prefix=${SPH_DIR} --with-mysql=${SQL_DIR}
make
install_ok
make install
install_ok
#
# ---------------------------
# Install Cleanup
# ---------------------------
print_step "Deleting all not needed files and folders..."
cd ~
rm -fr ${DST_DIR}
rm -fr ${SRC_DIR}
install_ok
print_step "Install completed successfully."
#
# -------------------------------------------------------
# END
# -------------------------------------------------------
4. Press ESC.
5. Type
:wq (Write Quit) > Press Enter.
6. Type
chmod +x installscript > Press Enter.
7. Type
./installscript > Press Enter.
Wait for install completion and read the messages.
Post any wierd errors here. You are done.