2

最近我尝试在我自己的主目录中的服务器上安装 pylucene,因为我没有 root 权限。

现在我已经在CentOS本地成功安装了antJCC ,在我自己的home目录下。JCC的目录是“/home/myname/.local/lib/python2.6/site-packages”

我也在pylucene目录下成功“make”,但是当“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”目录,它就可以工作了。

4

1 回答 1

1

INSTALL_OPT=--prefix <path>

自制配方有一个例子。

于 2016-05-02T03:14:27.827 回答