[CIG-SHORT] pylith error

Christopher DiCaprio dicaprio at gps.caltech.edu
Wed Sep 26 15:06:14 PDT 2007


I've added the --enable-pythia flag and redone configure; make; make  
install.  geocoordsmodule.so now exists in $PREFIX/lib/python2.4/site- 
packages/spatialdata/geocoords/

I added the files from proj-datumgrid-1.3.zip to $PREFIX/share/proj.

The libtests (does it know to look for the datum shifts in $PREFIX/ 
share/proj?) and pytests still fail.  I've attached the output.

Does pylith link statically to anything in spatialdata or is it OK to  
not rebuild pylith?

On the up side this works, which didn't before:
------------------------------------------------------------------------ 
------------
klaki:~> pylith --help
component 'pylithapp'
     properties: help, help-components, help-persistence, help- 
properties, job, launcher, mesh_generator, nodes, petsc, problem,  
scheduler, typos, weaver
     facilities:  
job,launcher,mesh_generator,petsc,problem,scheduler,weaver
For more information:
   --help-properties: prints details about user settable properties
   --help-components: prints details about user settable facilities  
and components
------------------------------------------------------------------------ 
------------

Unfortunately, it still fails when I try to run a model:
------------------------------------------------------------------------ 
------------------------------------------------------------------------ 
------------------------
klaki:examples/twocells/twotri3> pylith dislocation.cfg
Traceback (most recent call last):
   File "<string>", line 1, in ?
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pythia-0.8.1.4-py2.4.egg/pyre/schedulers/__init__.py", line  
53, in jobstart
     kwds = kwds)
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pythia-0.8.1.4-py2.4.egg/pyre/applications/__init__.py",  
line 41, in start
     shell.run(**kwds)
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pythia-0.8.1.4-py2.4.egg/pyre/applications/Shell.py", line  
139, in run
     method(*args, **kwds)
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pythia-0.8.1.4-py2.4.egg/pyre/applications/SuperScript.py",  
line 47, in execute
     self.subscript = self.createSubscript(subscriptName)
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pythia-0.8.1.4-py2.4.egg/pyre/applications/AppRunner.py",  
line 25, in createSubscript
     cls = loadObject(name)
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/merlin-1.3.egg/merlin/__init__.py", line 2707, in loadObject
     obj = __import__(module, globals(), globals(), ['__name__'])
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pylith/PyLithApp.py", line 20, in ?
     class PyLithApp(Application):
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pylith/PyLithApp.py", line 27, in PyLithApp
     class Inventory(Application.Inventory):
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pylith/PyLithApp.py", line 50, in Inventory
     from pylith.problems.TimeDependent import TimeDependent
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pylith/problems/TimeDependent.py", line 20, in ?
     from Problem import Problem
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pylith/problems/Problem.py", line 22, in ?
     class Problem(Component):
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pylith/problems/Problem.py", line 31, in Problem
     class Inventory(Component.Inventory):
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pylith/problems/Problem.py", line 51, in Inventory
     from pylith.materials.Homogeneous import Homogeneous
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pylith/materials/Homogeneous.py", line 22, in ?
     class Homogeneous(ObjectBin):
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pylith/materials/Homogeneous.py", line 31, in Homogeneous
     class Inventory(ObjectBin.Inventory):
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pylith/materials/Homogeneous.py", line 47, in Inventory
     from ElasticIsotropic3D import ElasticIsotropic3D
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pylith/materials/ElasticIsotropic3D.py", line 19, in ?
     from ElasticMaterial import ElasticMaterial
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pylith/materials/ElasticMaterial.py", line 20, in ?
     from Material import Material
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pylith/materials/Material.py", line 30, in ?
     class Material(Component):
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pylith/materials/Material.py", line 43, in Material
     class Inventory(Component.Inventory):
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/pylith/materials/Material.py", line 67, in Inventory
     from spatialdata.spatialdb.SimpleDB import SimpleDB
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/spatialdata-0.3.0-py2.4.egg/spatialdata/spatialdb/ 
SimpleDB.py", line 19, in ?
     from SpatialDB import SpatialDB
   File "/home/dicaprio/local/pylith-build/lib/python2.4/site- 
packages/spatialdata-0.3.0-py2.4.egg/spatialdata/spatialdb/ 
SpatialDB.py", line 21, in ?
     import spatialdb as bindings
ImportError: No module named spatialdb
/home/dicaprio/local/pylith-build/bin/pylith: /home/dicaprio/local/ 
pylith-build/bin/nemesis: exit 1
------------------------------------------------------------------------ 
------------------------------------------------------------------------ 
------------------------



Thanks,
Chris


-------------- next part --------------
A non-text attachment was scrubbed...
Name: libtests.log
Type: application/octet-stream
Size: 5618 bytes
Desc: not available
Url : http://geodynamics.org/pipermail/cig-short/attachments/20070926/f20210e5/libtests-0001.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pytests.log
Type: application/octet-stream
Size: 9412 bytes
Desc: not available
Url : http://geodynamics.org/pipermail/cig-short/attachments/20070926/f20210e5/pytests-0001.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.log
Type: application/octet-stream
Size: 38026 bytes
Desc: not available
Url : http://geodynamics.org/pipermail/cig-short/attachments/20070926/f20210e5/config-0001.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: make.install.log
Type: application/octet-stream
Size: 34233 bytes
Desc: not available
Url : http://geodynamics.org/pipermail/cig-short/attachments/20070926/f20210e5/make.install-0001.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: make.log
Type: application/octet-stream
Size: 18867 bytes
Desc: not available
Url : http://geodynamics.org/pipermail/cig-short/attachments/20070926/f20210e5/make-0001.obj
-------------- next part --------------



On Sep 26, 2007, at 12:36 PM, Brad Aagaard wrote:

> On Wednesday 26 September 2007, Christopher DiCaprio wrote:
>> I'm on a 32 bit machine.  The only place where the pytests and
>> libtests directories are located are in the build directory
>> (everything is under a directory called pylith-build so it's a bit
>> misleading); is that an error?
>
> No. The tests are run from the build (they aren't part of the  
> installation).
>
>> There is no geocoordsmodule.so file only libspatialdata.so
>
> You need to configure with --enable-pythia to build the modules.  
> The default
> is to allow spatialdata to be used without Python.
>
> Brad



More information about the CIG-SHORT mailing list