不支持Mint 18.1、Ckan、SOLR架构版本

不支持Mint 18.1、Ckan、SOLR架构版本,solr,ckan,linux-mint,Solr,Ckan,Linux Mint,我是一个前端开发人员,我需要做一个Ckan主题。为此,我需要在我的系统上安装CKAN的工作源代码。我正在使用Mint 18.1并安装Ckan 2.6.2 按照ckan的安装步骤,我在第6步得到了一个警告和一个错误,如图所示。 正如您可以看到的,最后一行说SOLR模式版本不受支持:2.7。支持的版本为[2.3],我无法继续安装。在互联网上搜索时,我发现人们也有同样的问题,但使用Docker(不知道这是什么)和他们的解决方案对我来说不起作用 我希望你能帮助我,谢谢大家的关注 因为我有很短的时间来构

我是一个前端开发人员,我需要做一个Ckan主题。为此,我需要在我的系统上安装CKAN的工作源代码。我正在使用Mint 18.1并安装Ckan 2.6.2

按照ckan的安装步骤,我在第6步得到了一个警告和一个错误,如图所示。

正如您可以看到的,最后一行说
SOLR模式版本不受支持:2.7。支持的版本为[2.3]
,我无法继续安装。在互联网上搜索时,我发现人们也有同样的问题,但使用Docker(不知道这是什么)和他们的解决方案对我来说不起作用

我希望你能帮助我,谢谢大家的关注


因为我有很短的时间来构建这个主题,所以我放弃了CKAN 2.6.2,安装了2.5.2,一切都很好。听起来您的SOLR Docker容器是一个更新的版本,与CKAN 2.6.2不兼容。

CKAN 2.6.2附带的SOLR模式是2.3版,因此,不知何故,您得到了2.7,它是随CKAN的更高版本提供的。也许您安装了CKAN主控程序,并且该模式从那时起就一直存在

以下是一些步骤,您可以找出问题所在:

您可以在磁盘上的CKAN源repo中检查架构的版本:

grep 'name="ckan" version=' /usr/lib/ckan/default/src/ckan/ckan/config/solr/schema.xml
然后将该文件安装到Solr中(在步骤5中,使用'ln'命令)。您可以在Solr中检查版本:

grep 'name="ckan" version=' /etc/solr/conf/schema.xml
(更改此文件时,需要重新启动SOLR(即jetty)才能使其生效-请再次参阅文档)

您可以看到SOLR实际使用的模式:

curl -s 'http://localhost:8983/solr/admin/file/?contentType=text/xml;charset=utf-8&file=schema.xml'|grep 'name="ckan" version='

请反馈这些信息。

好吧,问题是,我没有使用Docker。这不是ckan安装的要求。您好@d-read,我感到非常抱歉,但我不能给您反馈,我有一个非常短的时间来开发这个主题,所以我放弃了ckan 2.6.2,安装了ckan 2.5.2,一切都很好。