[Zope] Simple Question about PATH environment variable
Chris McDonough
chrism@zope.com
Thu, 06 Dec 2001 08:26:42 -0500
An extrnal method that does the following should do the trick:
import os
return os.environ['PATH']
Paul Merrill wrote:
> Dear All,
>
> I'm doing some content creation for a Zope site and have run into a
> problem with the PATH variable but need some help.
>
> Our system admin has installed zope in the /usr/share/Zope directory and
> created an init script on the Mandrake System it runs on
> to start Zope when the system boots. All very standard and works fine. I
> can access the site with the /manage extension to the url.
>
> I have installed DocumentLibrary1.0b3, as downloaded from www.zope.org,
> and downloaded wvWare from www.wvWare.com so
> that I can search MSWord files that I stick in the library. wvWare seems
> to work fine if I login to the system with ssh and execute wvWare from
> the bash command prompt in my home directory.
>
> Now, wvWare is located in /usr/local/bin/wvWare and I when I try and
> search for text that I know is in one of the files, nothing is found. I
> have a similar install of Zope on my home PC and it works there BUT at
> home I start Zope from my bash shell (./start &), thus 'which wvWare'
> returns /usr/local/bin/wvWare because the PATH contains /usr/local/bin.
>
> I'm thinking that for some reason the production site cannot find wvWare
> in the /usr/local/bin directory because the PATH environment variable
> has not been set properly since the Zope server is started at system
> startup and not from a user login.
>
> Now for the questions.
>
> Can someone give me a dtml or python snip of code to dump the PATH
> variable to see what it is? Assuming it's wrong, where would one modify
> the PATH variable so that it could find the wvWare executable?
> Alternatively, would it make more sense to modify the DocumentLibrary
> code so that the total path /usr/local/bin/wvWare is referenced from
> Python?
>
> Finally, lets assume nothing above works. What I'd like to do is add
> some debugging code to the Python code to dump out the input parameters
> and output results. What's the best approach given that starting Zope
> from the python debugger is a problem since the site is already running?
> Is it possible to create a trace file in /tmp that I could shoot some
> text to and then SSH to the machine and "moreing" the /tmp file? I was
> thinking of just modifying the appropriate .py file in DocumentLibrary,
> deleting .pyc and letting Zope figure out the rest (like re-compiling)
> when I referenced the code.
>
> Ideas please would be appreciated.
>
> Paul
>
>
> _______________________________________________
> Zope maillist - Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> ** No cross posts or HTML encoding! **
> (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce
> http://lists.zope.org/mailman/listinfo/zope-dev )
--
Chris McDonough Zope Corporation
http://www.zope.org http://www.zope.com
"Killing hundreds of birds with thousands of stones"