Certain users can't start python
demelier.david at gmail.com
Mon Dec 12 10:26:49 UTC 2011
2011/12/12 Michael Ross <gmx at ross.cx>:
> I am ... stuck.
> I've been trying to setup mercurials web frontend with apache,
> but apache won't start python.
> Not as cgi-script, not with mod_python.
> Investigating, I found this not only to be a problem with apache.
> Situation now:
> Users "michael" and "root" can run python.
> All others can't:
> Could not find platform independent libraries <prefix>
> Could not find platform dependent libraries <exec_prefix>
> Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
> ImportError: No module named site
> For troubleshooting, I cloned "michael" to an new user "dummy",
> i. e. I created the user, copied all .dotfiles from "michael" over,
> adjusted permissions.
> "dummy" can't start python either.
How did dou clone the account ? Does account has a full correct home
path in /etc/passwd ?
> Changing accounts with su does not help:
> dummy$ su -l michael
> dummy$ su -m michael
> *both* can run python,
> michael$ su -l dummy
> michael$ su -m dummy
> *both* can not run python.
> Setting PYTHONHOME does not help -- the libraries are found (probably,
> the error messages disappear), the ImportError remains.
> It's been a couple of long days and maybe I'm missing something obvious?
> Any input would be greatly appreciated.
> 8.2 stable, python 2.7.2.
> As for python, I tried reinstalling. No change.
> freebsd-questions at freebsd.org mailing list
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
More information about the freebsd-questions