-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 22.05.2013 19:17, Tasslehoff Burrfoot wrote: > First of all let me thank all of you for quick reply and for your > time :) > >> my guess is that you upgraded from python 2.6 to 2.7. This means >> that you might have to reinstall all python packages that you >> manually installed (like moin). Check your >> /usr/local/lib/python2.[67]/dist-packages. You will probably find >> MoinMoin in 2.6 but not in 2.7. > > I checked and confirm that under > /usr/local/lib/python2.6/dist-packages/ I got a MoinMoin file ad > directory, under /usr/local/lib/python2.7/dist-packages/ I got > nothing. --- ritz:/usr/local/lib/python2.6/dist-packages# ls -l > /usr/local/lib/python2.7/dist-packages/ totale 0 > ritz:/usr/local/lib/python2.6/dist-packages# ls -l > /usr/local/lib/python2.6/dist-packages/ totale 6 drwxr-sr-x 2 root > staff 568 mar 18 23:12 jabberbot -rw-r--r-- 1 root staff 3203 mar > 18 23:13 moin-1.9.7-py2.6.egg-info drwxr-sr-x 28 root staff 1688 > mar 18 23:13 MoinMoin > > What should I do? I can safely create a symlink under > /usr/local/lib/python2.7/dist-packages/ to the > python2.6/dist-packages file and directory or there's a better > solution. I presume there's some compiled stuff in this directory.
You can just copy the MoinMoin dir to the new location. But then remove all .pyc files. Have a look at the output of cd /usr/local/lib/python2.7/dist-packages/MoinMoin find . | grep .pyc$ if this is the right filter do a rm `find . | grep .pyc$` (these are backticks, to enclose the right command) or make it a list and remove it by a loop Make sure that the directory and files could be read by the service user e.g. cd /usr/local/lib/python2.7/dist-packages/ chmod -R a+rX MoinMoin > > Reguarding compile, I found this page > (http://moinmo.in/HelpOnUpdatingPython) and tried to lauch: python > -c "import compileall; > compileall.compile_dir('/usr/local/share/moin')" It seems to work > without error but still nothing under > /usr/local/lib/python2.7/dist-packages/ and nothing changed on the > website. > > I also tried to configure two alternatives for python using Debian > scripts (update-alternatives) but nothing changed, I presume > because wheezy mod_wsgi is compiled for the default distribution > python package (2.7.3). > > Obviously on every test I tried to restart Apache to reload > modules. > >> For every python upgrade, you need to run moin --config-dir=... >> --wiki-url=http://... maint cleancache for each of your wikis. >> >> Run the command using the same user as the moin process owner. > > I got some problems lauching this command (also as root or apache > user), I got this error: Traceback (most recent call last): File > "/usr/local/bin/moin", line 5, in <module> from > MoinMoin.script.moin import run ImportError: No module named > MoinMoin.script.moin you get that message if your configured default python can't find the library same happens likly with > python >>> import MoinMoin Have also a look into the script cat /usr/local/bin/moin May be there is also a path set, for comparison the content of that file we deliver: http://hg.moinmo.in/moin/1.9/file/4790615ddfb6/setup.py#l172 > > I thought it was caused by packages under Python directory, so I > tried to lauch It directly using python2.6 binary and it worked: > apache@ritz:~$ /usr/bin/python2.6 $(which moin) > --config-dir=/usr/local/share/moin --wiki-url=wiki/ maint > cleancache 2013-05-22 19:10:06,404 INFO MoinMoin.log:151 using > logging configuration read from built-in fallback in MoinMoin.log > module 2013-05-22 19:10:06,407 INFO MoinMoin.log:157 Running > MoinMoin 1.9.7 release code from > /usr/local/lib/python2.6/dist-packages/MoinMoin 2013-05-22 > 19:10:07,341 WARNING MoinMoin.log:112 > /usr/local/lib/python2.6/dist-packages/MoinMoin/support/pygments/plugin.py:39: > > UserWarning: Module pygments was already imported from > /usr/local/lib/python2.6/dist-packages/MoinMoin/support/pygments/__init__.pyc, > > but /usr/lib/python2.6/dist-packages is being added to sys.path > 2013-05-22 19:10:08,411 INFO MoinMoin.config.multiconfig:127 using > wiki config: /usr/local/share/moin/wikiconfig.pyc > >> BTW, you never should load mod_wsgi (needed by moin) and >> mod_python (needed by what?) at the same time. >> >> In fact, you should not use mod_python at all any more. It's dead >> and smells strangely since quite a while. > > You're right, I don't use mod_python, perhaps it's an old module > from previous setup, this server was installed as Debian etch and > upgraded to lenny, squeeze and now wheezy, on an old Via EPIA > 5000A. I immediately removed it. > > Thanks > > Tasslehoff Burrfoot > > --- Public PGP key block at http://tasslehoff.burrfoot.it/url/pgp > > ------------------------------------------------------------------------------ > > Try New Relic Now & We'll Send You this Cool Shirt > New Relic is the only SaaS-based application performance monitoring > service that delivers powerful full stack analytics. Optimize and > monitor your browser, app, & servers with just a few lines of code. > Try New Relic and get this awesome Nerd Life shirt! > http://p.sf.net/sfu/newrelic_d2d_may > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iEYEARECAAYFAlGwNEkACgkQ5aOc3Q9hk/ljkwCgqUuStOJl89xSM0J1SdYOK5hz ZU0An2onJVJqscfeSC1hgpWKfP6K7PiL =Vdga -----END PGP SIGNATURE----- ------------------------------------------------------------------------------ How ServiceNow helps IT people transform IT departments: 1. A cloud service to automate IT design, transition and operations 2. Dashboards that offer high-level views of enterprise services 3. A single system of record for all IT processes http://p.sf.net/sfu/servicenow-d2d-j _______________________________________________ Moin-user mailing list Moin-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/moin-user