【问题标题】:How to install Pylucene locally without root access on a server?如何在没有 root 访问权限的情况下在服务器上本地安装 Pylucene?
【发布时间】:2016-04-30 20:40:22
【问题描述】:

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

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

我也成功地在 pylucene 目录下“制作”了,但是当“制作安装”时它显示它试图将一些文件移动到我的目录“/usr/lib64/python2.6/site-packages/”中没有权限访问它。

我确实根据需要更改了几个地方的 Makefile。

在 cmets 中说:

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”目录,它就可以工作了。

【问题讨论】:

  • 嗨,我的机器上也有同样的问题,我没有root权限。似乎它想将 PyLucene 安装到默认的站点包文件夹(我没有权限)。您是如何定义自定义本地站点包文件夹的?
  • 我制作了一个本地站点包,并将其添加到 PYTHONPATH 中。你在什么时候将构建的文件夹移动到你的本地站点包:)?

标签: makefile lucene pylucene


【解决方案1】:

INSTALL_OPT=--prefix <path>

homebrew formula 有一个例子。

【讨论】:

    猜你喜欢
    • 2014-12-31
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 2020-10-06
    • 2016-11-18
    • 1970-01-01
    • 2011-11-19
    • 2013-02-23
    相关资源
    最近更新 更多