Для этого вначале идем, напрмиер в каталог нашего пользователя - /home/user/ Затем скачиваем файл. (Мне нужно было собрать Sphinx в /opt/sphinx) Сделать это можно либо wget-ом если есть прямая ссылка, либо консольным браузером lynx. Либо залить на сервак командой scp (http://geckich.blogspot.com/2011/11/scp-lanwan.html).
Распаковываем сырцы:
tar -xzvf sphinx-2.0.2-beta.tar.gz
Переходим в папку с исходниками:
sphinx-2.0.2-beta
Далее конфигурируем:
./configure --prefix /opt/sphinx
Параметр --prefix как раз указывает, в какую директорию устанавливать. Далее ждем, пока оно отконфигурируется. Если будут ошибки - исправляем и повторяем. Далее собираем бинарники:
make
После окончания, если не было ошибок:
make install
Всё, готово. Еще можно добавить путь в переменную $PATH чтобы можно было запускать команды без указания пути. Для этого узнаем текущее содержимое этой переменной:
echo $PATH
Копируем в буфер обмена содержимое (Ctrl+Ins). Открываем файл в домашней директории пользователя .bashrc:
nano /home/user/.bashrc
И добавляем в конец запись вида:
PATH="${PATH}/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/ruby-enterprise-1.8.7-2010.02/bin:/opt/sphinx/bin/"
Всё, дело сделано.
Кстати, если конкретно при инсталле сфинкса ругается на отсутствие исходников мускуля, то на Debian/Ubuntu нужно установить пакет libmysqlclient-dev.
Распаковываем сырцы:
tar -xzvf sphinx-2.0.2-beta.tar.gz
Переходим в папку с исходниками:
sphinx-2.0.2-beta
Далее конфигурируем:
./configure --prefix /opt/sphinx
Параметр --prefix как раз указывает, в какую директорию устанавливать. Далее ждем, пока оно отконфигурируется. Если будут ошибки - исправляем и повторяем. Далее собираем бинарники:
make
После окончания, если не было ошибок:
make install
Всё, готово. Еще можно добавить путь в переменную $PATH чтобы можно было запускать команды без указания пути. Для этого узнаем текущее содержимое этой переменной:
echo $PATH
Копируем в буфер обмена содержимое (Ctrl+Ins). Открываем файл в домашней директории пользователя .bashrc:
nano /home/user/.bashrc
И добавляем в конец запись вида:
PATH="${PATH}/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/ruby-enterprise-1.8.7-2010.02/bin:/opt/sphinx/bin/"
Всё, дело сделано.
Кстати, если конкретно при инсталле сфинкса ругается на отсутствие исходников мускуля, то на Debian/Ubuntu нужно установить пакет libmysqlclient-dev.
Комментариев нет:
Отправить комментарий