-----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

Reply via email to