Skip to content

Frequently asked questions

Does QLever run on macOS?

Yes QLever natively runs on macOS. Please use the official homebrew tap.

Does QLever run on Windows?

The qlever command-line tool uses the official Docker image of QLever by default. Docker runs natively on Linux, with only a small performance penalty. However on Windows Docker runs inside a virtual machine, which may incur a significant performance penalty. In particular, RAM consumption may be prohibitive. We are working towards binary releases for Windows. In the meantime, we strongly recommend using QLever on a Linux or macOS machine.

Can QLever read compressed files or multiple files?

Yes, QLever can process multiple input streams produced by arbitrary commands supported by your system. See the options CAT_INPUT_FILES and MULTI_INPUT_FILES in the Qleverfile settings.

My index build runs out of memory, what can I do?

If you have a large input set or a machine with little RAM, you should carefully set STXXL_MEMORY, ULIMIT, and SETTINGS_JSON. See the explanations in the Qleverfile settings.

I have problems or I think I found a bug, what can I do?

Please first search https://github.com/ad-freiburg/qlever/issues, maybe your issue has already been reported or solved. If it has been reported before but is not yet solved, please add a comment to the existing issue. If it has not been reported before, please open a new issue. Please provide as much detail as possible, including the exact command you ran, the content of your Qleverfile (if applicable), and the relevant output. And try to provide a minimal example (in particular, a minimal SPARQL query) that reproduces the issue.

Does QLever have releases?

Yes, see Quickstart, Installing QLever.

If you want the latest features and fixes, you can use the latest commit on the master branch of http://github.com/ad-freiburg/qlever. Each commit comes with a detailed description and an own Docker image on https://hub.docker.com/r/adfreiburg/qlever/, tagged with the commit hash as well as with the corresponding pull request number. Each commit is extensively tested and reviewed before being merged into the master branch.

Are there publications about QLever?

Yes, see the README of https://github.com/ad-freiburg/qlever.