[CIG-SHORT] Error on running .cfg files
Brad Aagaard
baagaard at usgs.gov
Fri Feb 17 09:49:05 PST 2012
Mahesh,
Because your default shell is tcsh ($SHELL == /bin/tcsh), you will need
to startup a bash shell before running PyLith. So your typical workflow
will be
bash
cd DIRECTORY_WHERE_PYLITH_IS_INSTALLED
source setup.sh
RUN_PYLITH
In order to verify that your environment is setup properly after running
setup.sh, please try this:
bash
cd DIRECTORY_WHERE_PYLITH_IS_INSTALLED
source setup.sh
which python
which nemesis
which pylith
python [exit python shell by typing CONTROL-D]
nemesis [exit python shell by typing CONTROL-D]
pylith
When I do this with the v1.6.2 binary I get:
brad at arling$ source setup.sh
Ready to run PyLith.
brad at arling$ which python
/tools/common/pylith-dev/releases/v1.6.2/pylith-1.6.2-linux-x86_64/bin/python
brad at arling$ which nemesis
/tools/common/pylith-dev/releases/v1.6.2/pylith-1.6.2-linux-x86_64/bin/nemesis
brad at arling$ which pylith
/tools/common/pylith-dev/releases/v1.6.2/pylith-1.6.2-linux-x86_64/bin/pylith
brad at arling$ python
Python 2.6.6 (r266:84292, Mar 8 2011, 04:12:50)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
brad at arling$ nemesis
Python 2.6.6 (r266:84292, Mar 8 2011, 04:12:50)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
brad at arling$ pylith
--- LOTS OF STUFF ---
raise ValueError("Filename for ASCII input mesh not specified.")
ValueError: Filename for ASCII input mesh not specified.
If you don't get similar results when you do "which python", "which
nemesis", or "which pylith", then your shell environment is not setup
correctly and we can't offer much assistance. If this happens, I
recommend switching your environment to the bash shell (ask your system
administrator for help), which is now the default shell on most unix
systems.
Regards,
Brad
On 02/17/2012 09:24 AM, Mahesh Singh Dhar (msdhar) wrote:
> Hi,
>
> Default shell environment in my lab is tcsh. As your suggestion I typed "bash" and followed your steps and after running " pylith axialdisp.cfg" , then again similar error appeared as previous one.
>
> Just for information;
> echo $SHELL gives tcsh and
> echo $0 gives bash
>
> -----------------------------------------------------------
> ceriml09:~ msdhar$ echo $SHELL
> /bin/tcsh
> ceriml09:~ msdhar$ bash
> bash-3.2$ echo $SHELL
> /bin/tcsh
> bash-3.2$ echo $0
> bash
> bash-3.2$
> --------------------------------------------------------------
>
> Does it make any difference?
>
> and I did unset PYTHOPATH also and after running pylith same error message appeared.
>
> I am looking forward for your suggestion.
>
> sincerely,
>
> Mahesh Singh Dhar
> Graduate Research Assistant
> CERI/University of Memphis
>
> ________________________________________
>
>
> On 2/10/12 3:34 PM, "Brad Aagaard"<baagaard at usgs.gov> wrote:
>
>> On 02/10/2012 01:15 PM, Mahesh S Dhar wrote:
>>> Hi,
>>> I installed Pylith software (using the link;
>>> pylith-1.6.2-darwin-10.6.8.tgz) and ran set up file by source setup.sh.
>> > From tutorial file I tried to run .cfg file ( e.g. pylith
>>> axialdisp.cfg). the error message comes as below;
>>> ceriml09:pylith-1.6.2-darwin-10.6.8 msdhar$ source setup.sh Ready to
>>> run PyLith.ceriml09:pylith-1.6.2-darwin-10.6.8 msdhar$ cd ssetup.sh
>>> share/ src/ ceriml09:pylith-1.6.2-darwin-10.6.8 msdhar$ cd
>>> src/pylith/examples/twocells/twot twotet4/ twotet4-geoproj/
>>> twotri3/ ceriml09:pylith-1.6.2-darwin-10.6.8 msdhar$ cd
>>> src/pylith/examples/twocells/twotri3/ceriml09:twotri3 msdhar$ pylith
>>> axialdisp.cfg 'import site' failed; use -v for tracebackTraceback (most
>>> recent call last): File
>>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/bin/pylith", line
>>> 28, in<module> import os.path, sys, site File
>>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site-p
>>> ackages/site.py", line 73, in<module> __boot() File
>>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site-p
>>> ackages/site.py", line 33, in __boot
>>> imp.load_module('site',stream,path,descr) File
>>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site.
>> py", line 525, in<module> main() File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site.py
>> ", line 508, in main known_paths = addsitepackages(known_paths) File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site.py
>> ", line 288, in addsitepackages addsitedir(sitedir, known_paths) File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site.py
>> ", line 185, in addsitedir addpackage(sitedir, name, known_paths)
>> File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site.py
>> ", line 159, in addpackage if not dircase in known_paths and
>> os.path.exists(dir): File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/generic
>> path.py", line 18, in exists st = os.stat(path)TypeError: stat()
>> argument 1 must be encoded string without NULL bytes, not
>> strceriml09:twotri3 msdhar$ pysetReady to run
>> PyLith.ceriml09:pylith-1.6.2-darwin-10.6.8 msdhar$ pylith
>> axialdisp.cfg'import site' failed;
>> use -v for tracebackTraceback (most recent call last): File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/bin/pylith", line
>> 28, in<module> import os.path, sys, site File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site-pa
>> ckages/site.py", line 73, in<module> __boot() File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site-pa
>> ckages/site.py", line 33, in __boot
>> imp.load_module('site',stream,path,descr) File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site.py
>> ", line 525, in<module> main() File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site.py
>> ", line 508, in main known_paths = addsitepackages(known_paths) File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site.py
>> ", line 288, in addsitepackages addsitedir(sitedir, known_paths) File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site.py
>> ", line 185, in addsitedir a
>> ddpackage(sitedir, name, known_paths) File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site.py
>> ", line 159, in addpackage if not dircase in known_paths and
>> os.path.exists(dir): File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/generic
>> path.py", line 18, in exists st = os.stat(path)TypeError: stat()
>> argument 1 must be encoded string without NULL bytes, not
>> strceriml09:pylith-1.6.2-darwin-10.6.8 msdhar$ cd
>> src/pylith/examples/twocells/twotri3/ceriml09:twotri3 msdhar$ pylith
>> axialdisp.cfg'import site' failed; use -v for tracebackTraceback (most
>> recent call last): File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/bin/pylith", line
>> 28, in<module> import os.path, sys, site File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site-pa
>> ckages/site.py", line 73, in<module> __boot() File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site-pa
>> ckages/site.py", line 33, in __boot i
>> mp.load_module('site',stream,path,descr) File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site.py
>> ", line 525, in<module> main() File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site.py
>> ", line 508, in main known_paths = addsitepackages(known_paths) File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site.py
>> ", line 288, in addsitepackages addsitedir(sitedir, known_paths) File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site.py
>> ", line 185, in addsitedir addpackage(sitedir, name, known_paths)
>> File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/site.py
>> ", line 159, in addpackage if not dircase in known_paths and
>> os.path.exists(dir): File
>> "/gaia/home/msdhar/pylith/pylith-1.6.2-darwin-10.6.8/lib/python2.6/generic
>> path.py", line 18, in exists st = os.stat(path)TypeError: stat()
>> argument 1 must be encoded string without NULL bytes, not
>> strceriml09:twotri3
>> msdhar$
>>> How do I fix this? I am using MAC OS X Version 10.6.8.
>>> sincerely,mahesh
>>
>> The error you are getting is likely caused by conflicts in your
>> environment setup. First, make sure you are using the bash shell.
>>
>> echo $SHELL
>>
>> The output should be "/bin/bash". If the output is not /bin/bash, then
>> simply startup a bash shell before running "source setup.sh" by typing
>> "bash". If you are using the bash shell, then please try the following
>>from the top-level pylith directory (where setup.sh) is:
>>
>> unset PYTHONPATH
>> unset DYLD_LIBRARY_PATH
>> PATH=/bin:/usr/bin
>> source setup.sh
>> cd src/pylith/examples/twocells/twotri3
>> pylith axialdisp.cfg
>>
>> Regards,
>> Brad
>> _______________________________________________
>> CIG-SHORT mailing list
>> CIG-SHORT at geodynamics.org
>> http://geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>
>
>
>
>
More information about the CIG-SHORT
mailing list