0

我正在使用 Ubuntu 14.04,但我认为这个问题及其答案可能与 Jena Fuseki 的初学者使用任何操作系统(如果稍作调整)有关。

我正在尝试安装 Jena Fuseki,但是,我发现的所有教程和网站上的说明对我来说都不清楚。我下载了这个文件 jena-fuseki-1.1.0-distribution.tar.gz 并将其解压缩到我的主目录中。

然后我运行了以下命令:

cd jena-fuseki-1.1.0
mkdir dataDir
chmod +x fuseki-server s-*
fuseki-server --update --loc=dataDir /myDataSet

然而,这是我的终端在最后一个命令之后的输出:

fuseki-server: command not found

我怀疑有些东西我还没有安装,但需要让它工作。即我的机器上需要Java 吗?我需要阿帕奇吗?我需要 Apache Jena 吗?

或者也许我错过了一些完全不同的东西。请记住,我是初学者,因此跳过显而易见的内容对我没有帮助。

4

2 回答 2

1

出于安全原因,当前目录.通常不在路径中。尝试:

./fuseki-server --update --loc=dataDir /myDataSet

另请参阅Jena Fuseki Server command not found

于 2014-08-18T11:40:17.613 回答
1

您需要安装 JAVA 才能成功运行 Fuseki,但从错误的外观来看,您已经安装了它,否则您将收到错误消息“java:未找到”(或类似信息)。

除了 java 不应该有任何其他的依赖。我刚刚解决了一个与您类似的问题,显然这是一个 Linux 问题,而不是 Fuseki 错误。这是我为使其正常工作所做的:

  1. 下载 'apache-jena-2.12.0.tar.gz' 并将其解压缩到您的 (root)/opt 文件夹(这似乎是为所有软件和不属于其中的附加包保留的目录默认安装)。
  2. 我提取到 /opt 的文件夹名为 jena-fuseki-1.1.0,如果您有不同的名称,则必须在接下来的两个命令中将 jena-fuseki-1.1.0 更改为您拥有的文件夹名称。运行此命令:export PATH=$PATH:/opt/jena-fuseki-1.1.0
  3. 然后运行:export FUSEKI_HOME=/opt/jena-fuseki-1.1.0
  4. 如果你想要一个持久的数据存储,你应该在“jena-fuseki-1.1.0”文件夹中创建一个新文件夹来存储数据。您可以通过mkdir dataDir从“jena-fuseki-1.1.0”文件夹中运行来执行此操作;(如果你)称它为“dataDir”(你应该)然后运行:fuseki-server --update --loc=dataDir /myDataset。如果您愿意,您可以更改“dataDir”的名称,如果您愿意,也可以为 /myDataset 选择一个不同的名称,这是您在调用数据库时使用的名称。

您无需单独下载 Jena 即可使用 Fuseki。就这些; 您现在可以浏览到 'localhost:3030' 并开始 SPARQLing :)

./fuseki-server --update --loc=dataDir /myDataSet
于 2014-08-18T13:24:04.307 回答