This has solved the problem. Thank you very much. Rauno
2014-03-10 3:56 GMT-07:00 Johannes Ring <[email protected]>: > On Sat, Mar 8, 2014 at 7:43 AM, Rauno Cavallaro <[email protected]> wrote: > > Update: > > > > With Ubuntu 13.10 swig was noti installed (no idea why). Thus, I had to > > install it. > > After that, I was able to run the demos. > > Again, the process was successful only with a sudo, that is: > > > > sudo python demo_xxx.py > > > > Thus, the last (maybe trivial, but for a newbie like me not trivial at > all) > > question is how to get the program compile without the sudo. > > The short answer is to remove the .instant directory in you home folder: > > sudo rm -rf ~/.instant > > Then you should be able to run the demo without using sudo. > > The problem was that when you used sudo to run the demo, the > ~/.instant folder was created with sudo permission. When you later > tried to run the demo without sudo, it failed because it had no > permissions to modify files in ~/.instant. > > Johannes > > > Thank you, > > Rauno > > > > > > 2014-03-07 12:45 GMT-08:00 Rauno Cavallaro <[email protected]>: > > > >> Hi, > >> > >> I maybe figured out what was wrong. > >> Fist let me clarify that the output I posted yesterday was on a UBUNTU > >> 13.10, whereas the output I post now is relative to an UBUNTU 12.04. > >> They are very very similar, however the one relative to the 12.04 > version > >> gave me the input to fix the issue. > >> > >> rauno@ps231calpha:~/dolfin-demos/documented/stokes-stabilized/python$ > >> python demo_stokes-stabilized.py > >> Traceback (most recent call last): > >> File "demo_stokes-stabilized.py", line 39, in <module> > >> scalar = FunctionSpace(mesh, "CG", 1) > >> File > >> "/usr/lib/python2.7/dist-packages/dolfin/functions/functionspace.py", > line > >> 403, in __init__ > >> FunctionSpaceBase.__init__(self, mesh, element, constrained_domain) > >> File > >> "/usr/lib/python2.7/dist-packages/dolfin/functions/functionspace.py", > line > >> 84, in __init__ > >> ufc_element, ufc_dofmap = jit(self._ufl_element) > >> File "/usr/lib/python2.7/dist-packages/dolfin/compilemodules/jit.py", > >> line 60, in mpi_jit > >> return local_jit(*args, **kwargs) > >> File "/usr/lib/python2.7/dist-packages/dolfin/compilemodules/jit.py", > >> line 122, in jit > >> return jit_compile(form, parameters=p, common_cell=common_cell) > >> File "/usr/lib/python2.7/dist-packages/ffc/jitcompiler.py", line 76, > in > >> jit > >> return jit_element(ufl_object, parameters) > >> File "/usr/lib/python2.7/dist-packages/ffc/jitcompiler.py", line 252, > in > >> jit_element > >> compiled_form, module, form_data, prefix = jit_form(form, > parameters) > >> File "/usr/lib/python2.7/dist-packages/ffc/jitcompiler.py", line 179, > in > >> jit_form > >> module = instant.import_module(module_name, cache_dir=cache_dir) > >> File "/usr/lib/python2.7/dist-packages/instant/cache.py", line 156, in > >> import_module > >> return check_disk_cache(modulename, cache_dir, moduleids) > >> File "/usr/lib/python2.7/dist-packages/instant/cache.py", line 113, in > >> check_disk_cache > >> lock = get_lock(cache_dir, modulename) > >> File "/usr/lib/python2.7/dist-packages/instant/locking.py", line 81, > in > >> get_lock > >> lock = open(os.path.join(cache_dir, lockname), "w") > >> IOError: [Errno 13] Permission denied: > >> > '/home/rauno/.instant/cache/ffc_form_fca4b6ffb2fc6e2e2de21f0bd1c9de03ea2f593c.lock' > >> > >> I then tried to launch the python command with a sudo, and: > >> > >> rauno@ps231calpha:~/dolfin-demos/documented/stokes-stabilized/python$ > sudo > >> python demo_stokes-stabilized.py > >> Calling FFC just-in-time (JIT) compiler, this may take some time. > >> Calling FFC just-in-time (JIT) compiler, this may take some time. > >> Calling FFC just-in-time (JIT) compiler, this may take some time. > >> Calling DOLFIN just-in-time (JIT) compiler, this may take some time. > >> Calling FFC just-in-time (JIT) compiler, this may take some time. > >> Calling FFC just-in-time (JIT) compiler, this may take some time. > >> Solving linear variational problem. > >> > >> I think this will be successful also on Ubuntu 13.10, I will tell you > >> later when I am back home. > >> May be not relevant but: > >> > >> rauno@ps231calpha:~/dolfin-demos/documented/stokes-stabilized/python$ > swig > >> -version > >> SWIG Version 2.0.4 > >> Compiled with g++ [x86_64-unknown-linux-gnu] > >> Configured options: +pcre > >> Please see http://www.swig.org for reporting bugs and further > information > >> > >> Just to conclude this topic, what should I do (I guess I have to use > some > >> chmod) to avoid to run python with sudo? > >> Thank you, > >> Rauno > >> > >> > >> 2014-03-07 2:38 GMT-08:00 Johannes Ring <[email protected]>: > >> > >>> On Fri, Mar 7, 2014 at 11:27 AM, Rauno Cavallaro <[email protected]> > >>> wrote: > >>> > Well, I followed what you suggested. > >>> > Unfortunately, it is still not working: > >>> > > >>> > ~/dolfin-demos/documented/stokes-stabilized/python$ python > >>> > demo_stokes-stabilized.py > >>> > Traceback (most recent call last): > >>> > File "demo_stokes-stabilized.py", line 39, in <module> > >>> > scalar = FunctionSpace(mesh, "CG", 1) > >>> > File > >>> > "/usr/lib/python2.7/dist-packages/dolfin/functions/functionspace.py", > >>> > line 403, in __init__ > >>> > FunctionSpaceBase.__init__(self, mesh, element, > constrained_domain) > >>> > File > >>> > "/usr/lib/python2.7/dist-packages/dolfin/functions/functionspace.py", > >>> > line 84, in __init__ > >>> > ufc_element, ufc_dofmap = jit(self._ufl_element) > >>> > File > "/usr/lib/python2.7/dist-packages/dolfin/compilemodules/jit.py", > >>> > line > >>> > 60, in mpi_jit > >>> > return local_jit(*args, **kwargs) > >>> > File > "/usr/lib/python2.7/dist-packages/dolfin/compilemodules/jit.py", > >>> > line > >>> > 122, in jit > >>> > return jit_compile(form, parameters=p, common_cell=common_cell) > >>> > File "/usr/lib/python2.7/dist-packages/ffc/jitcompiler.py", line > 76, > >>> > in > >>> > jit > >>> > return jit_element(ufl_object, parameters) > >>> > File "/usr/lib/python2.7/dist-packages/ffc/jitcompiler.py", line > 252, > >>> > in > >>> > jit_element > >>> > compiled_form, module, form_data, prefix = jit_form(form, > >>> > parameters) > >>> > File "/usr/lib/python2.7/dist-packages/ffc/jitcompiler.py", line > 175, > >>> > in > >>> > jit_form > >>> > module_name = "ffc_form_" + jit_object.signature() > >>> > File "/usr/lib/python2.7/dist-packages/ffc/jitobject.py", line 91, > in > >>> > signature > >>> > swig_signature = str(get_swig_version()) > >>> > File "/usr/lib/python2.7/dist-packages/instant/config.py", line 47, > >>> > in > >>> > get_swig_version > >>> > result, output = get_status_output("%s > -version"%get_swig_binary()) > >>> > File "/usr/lib/python2.7/dist-packages/instant/output.py", line 82, > >>> > in > >>> > get_status_output > >>> > pipe = Popen(cmd, shell=False, cwd=cwd, env=env, stdout=PIPE, > >>> > stderr=STDOUT) > >>> > File "/usr/lib/python2.7/subprocess.py", line 709, in __init__ > >>> > errread, errwrite) > >>> > File "/usr/lib/python2.7/subprocess.py", line 1326, in > _execute_child > >>> > raise child_exception > >>> > OSError: [Errno 2] No such file or directory > >>> > > >>> > > >>> > I tried again and c++ version of the same demo runs perfectly. > >>> > Do you have any other idea? > >>> > >>> At least it's a different error this time. It looks like some file is > >>> missing. Do you have the same problem when running other Python demos? > >>> What do you get when you run "swig -version"? Which version of Ubuntu > >>> are you on? > >>> > >>> Johannes > >> > >> > > >
_______________________________________________ fenics-support mailing list [email protected] http://fenicsproject.org/mailman/listinfo/fenics-support
