安装Jena Fuseki有什么条件(如果有的话)?

时间:2014-08-18 11:28:00

标签: java apache jena semantic-web fuseki

我正在使用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吗? 我需要Apache Jena吗?

或者也许这是我所缺少的完全不同的东西。 请记住,我是一个初学者,所以跳过明显的东西对我没有帮助。

2 个答案:

答案 0 :(得分:1)

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

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

另见Jena Fuseki Server command not found

答案 1 :(得分:1)

您需要安装JAVA才能成功运行Fuseki,但是您已经安装了错误,否则您将收到错误消息' java:not found' (或类似的)。

除了java之外,不应该是任何其他依赖项。 I had a similar problem to you which I just solved显然这是一个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'中创建一个新文件夹。用于存储数据的文件夹。您可以通过在' jena-fuseki-1.1.0'中运行mkdir dataDir来执行此操作。夹; (如果你)称之为“dataDir' (你应该)然后运行:fuseki-server --update --loc=dataDir /myDataset。您可以更改' dataDir'的名称。如果你愿意,你也可以为/ myDataset选择一个不同的名字,如果你喜欢这是你在调用数据库时使用的名称。
  5. 您不需要单独下载Jena来使用Fuseki。 就这些;您现在可以浏览到本地主机:3030'并开始SPARQLing :)

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