ActiveRdfError: cannot execute query without data sources

I am playing around with LinkedData, RDF and SPARQL. That are the basics of the semantic web, the web 3.0.  ActiveRDF is a Ruby Framework for accessing LinkedData in a object oriented way. It is pretty cool. I installed the GEM on my MacBook Air:

gem install activerdf

And I installed the SPARQL Adapter:

gem install acitverdf_sparql

I started the ruby console to try the example from the front page of ActiveRDF. And I got this Exception:

ActiveRdfError: cannot execute query without data sources

The example from the ActiveRDF page does not work for me. I had to add one more line to make it work:

adapter.enabled = true

The full modified example is here:

require 'active_rdf'

adapter = ConnectionPool.add_data_source(:type => :sparql, :results => :sparql_xml, :engine => :virtuoso, :url => "")
adapter.enabled = true
Namespace.register(:dbpedia, "")
tj ="")

query =, RDF::type, :o)

This is working fine for me.

Published by Robert Reiz

CEO @ VersionEye. Passionated software developer since 1998.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: