我正在使用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吗?
也许这是我完全不同的东西。
请记住,我是一个初学者,因此跳过明显的内容对我没有帮助。
最佳答案
您需要安装JAVA才能成功运行Fuseki,但是从错误的外观看,您已经安装了它,否则您将收到一条错误消息“ java:not found”(或类似消息)。
除Java外,不应有任何其他依赖项。 I had a similar problem to you which I just solved显然是Linux问题,而不是Fuseki错误。这是我为使其正常工作所做的:
下载“ apache-jena-2.12.0.tar.gz”并将其解压缩到您的(根)/ opt文件夹(该目录似乎是为所有不包含在其中的软件和附加软件包保留的目录)默认安装)。
我解压缩到/ opt的文件夹称为jena-fuseki-1.1.0,如果您使用其他名称,则必须在接下来的两个命令中将jena-fuseki-1.1.0更改为您拥有的文件夹名称。运行以下命令:export PATH=$PATH:/opt/jena-fuseki-1.1.0
然后运行:export FUSEKI_HOME=/opt/jena-fuseki-1.1.0
如果需要持久性数据存储,则应在“ jena-fuseki-1.1.0”文件夹中创建一个新文件夹,用于存储数据。您可以通过在'jena-fuseki-1.1.0'文件夹中运行mkdir dataDir
来实现。 (如果需要)将其称为“ dataDir”(您应该),然后运行:fuseki-server --update --loc=dataDir /myDataset
。如果愿意,可以更改“ dataDir”的名称;如果愿意,还可以为/ myDataset选择一个不同的名称,这是在调用数据库时使用的名称。
您无需单独下载Jena即可使用Fuseki。
就这些;您现在可以浏览到'localhost:3030'并开始SPARQLing :)
./fuseki-server --update --loc=dataDir /myDataSet