Как установить Pylucene локально без рут-доступа на сервере?

В последнее время я пытаюсь установить pylucene на сервере в моем собственном домашнем каталоге, потому что у меня нет привилегий root.

Теперь я успешно установил ant и JCC локально в CentOS в своем домашнем каталоге. Каталог JCC находится по адресу "/home/myname/.local/lib/python2.6/site-packages"

Я также успешно "сделал" в каталоге pylucene, но когда "make install" показывает, что он пытается переместить некоторые файлы в каталог " /usr/lib64/python2.6/site-packages/", на который у меня нет разрешения чтобы получить к нему доступ.

Я изменил Makefile в нескольких местах по мере необходимости.

В комментариях говорится:

PREFIX: where programs are normally installed on your system (Unix).

Но нет переменной с именем PREFIX

Я изменился

PREFIX_PYTHON=/usr
ANT=/home/myname/packages/apache-ant-1.9.7/bin/ant
PYTHON=$(PREFIX_PYTHON)/bin/python2.6
JCC=$(PYTHON) -m jcc.__main__
NUM_FILES=8

Когда я читаю Makefile, я не вижу переменную окружения, которая контролирует каталог установки, или я что-то пропустил?

Решенные

Спасибо вам, ребята. Я понял это. Я просто перемещаю собранную папку "lucene" прямо в мой локальный каталог "site-packages", и она работает.

1 ответ

INSTALL_OPT=--prefix <path>

Формула доморощенного имеет пример этого.

Другие вопросы по тегам