【问题标题】:Can't install django-haystack无法安装 django-haystack
【发布时间】:2015-03-25 17:44:21
【问题描述】:

我正在尝试为 solr-jetty 安装 django-haystack。一切似乎都有效,但我有两个可能不相关的问题:

a) 当我从 python 中“导入 haystack”时,我收到以下消息:

django.core.exceptions.ImproperlyConfigured:请求设置 HAYSTACK_ID_FIELD,设置未配置。您必须在访问设置之前定义环境变量 DJANGO_SETTINGS_MODULE 或调用 settings.configure()。

b) 在尝试设置 solr 并执行 sudo /etc/init.d/jetty start 时,我得到:

  • 正在启动 Jetty servletengine.jetty start-stop-daemon:找不到用户 'solr'
  • (已在运行)。

我无法弄清楚问题出在哪里。有人可以帮忙吗?

非常感谢。

【问题讨论】:

  • 我明白了。对于 a) 我必须导出 DJANGO_SETTINGS_MODULE=nirla.settings。 b) 仍然是一个问题

标签: django


【解决方案1】:

看起来它正在系统上寻找一个名为“solr”的用户。

您可以使用以下方式添加用户:sudo adduser solr

【讨论】:

  • 是的。 useradd -d /opt/solr -s /sbin/false solr 为我完成了这项工作。
猜你喜欢
  • 1970-01-01
  • 2015-09-15
  • 2017-04-18
  • 1970-01-01
  • 2014-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多