[redland-dev] Python bindings on OSX

Dave Beckett dave.beckett at bristol.ac.uk
Wed Aug 11 11:15:36 BST 2004


On Sun, 8 Aug 2004 11:53:19 -0700, Mark Nottingham <mnot at mnot.net> wrote:
> I'm trying to build the Python bindings on OSX, but am running into a 
> problem;
> 
> Traceback (most recent call last):
>    File "./redlandtest.py", line 12, in ?
>      from RDF import *
>    File "/Users/mnot/Desktop/redland-bindings-0.9.18.1/python/RDF.py", 
> line 121, in ?
>      import Redland
> ImportError: Loaded module does not contain symbol _initRedland
> 
> This is directly after a vanilla install of;
>    raptor 1.3.1
>    rasqal 0.9.2
>    redland 0.9.18
> 
> On OSX 10.3.4 (7H63) with Python 2.3 (Apple's build) and swig 1.3.20 
> (via Fink). Gcc is 3.3 20030304; I *believe* that's the one that comes 
> with XCode 1.5.

I've got something pretty similar here - OSX 10.3.5 and xcode 1.5 I
downloaded raptor 1.3.2, rasqal 0.9.2, redlabd 0.9.18,
redland-bindings-0.19.18.1 and did the following, which puts it all
into the default /usr/local.

  PATH=/usr/local/bin:$PATH

  tar xfz raptor-1.3.2.tar.gz
  cd raptor-1.3.2
  ./configure
  make
  sudo make install
  cd ..

  tar xfz rasqal-0.9.2.tar.gz
  cd rasqal-0.9.2
  ./configure
  make
  sudo make install
  cd ..

  tar xfz redland-0.9.18.tar.gz
  cd redland-0.9.18
  ./configure
  make
  sudo make install
  cd ..

  tar xfz redland-bindings-0.9.18.1.tar.gz
  cd redland-bindings-0.9.18.1
  ./configure
  cd python
  make
  make check

which worked ok.

So, python loads the local Redland.so file which here
has the initRedland:
  $ nm Redland.so | grep initRedland
  000078a8 T _initRedland

Maybe you could 'make clean' in the python dir and email the output
of a 'make' there.

Another suggestion is an older installed Redland.so somewhere that
python finds it?

Dave



More information about the redland-dev mailing list