Een nieuwe versie van Ubuntu, een nieuwe dag issues met Plone ![]()
Aangezien ik Plone issues tegenwoordig niet meer met directe collega's kan oplossen, duren ze soms ook wat langer. Zo had ik nu te maken met een Python 2.6 issue op Ubuntu 11.10.
Hoe dan ook moet je je installatie voorbereiden met een aantal packages:
sudo apt-get install libreadline-gplv2-dev build-essential libssl-dev libxml2-dev libbz2-dev libjpeg62-dev wv poppler-utils
Ik volg niet altijd wat er nu goed of fout gaat, maar uit de beperkte doch zinnige resultaten op Google kan ik wel opmaken dat het komt doordat de installatie van Python2.6 zoekt naar libraries op bepaalde paden i.p.v. dit te 'vragen' aan het systeem. Of dit in volgende versies nu is gefixed door in nog meer paden te kijken of daadwerkelijk te vragen weet ik niet, maar in Python 2.6.x is het niet opgelost.
De uiteindelijke oplossing voor mij was om Python 2.6.7 te patchen met http://hg.python.org/cpython/raw-rev/7582a78f573b.
Download en pak de Unified installer uit (als je dat nog niet had gedaan). Open de directory.
cd packages tar xfj Python-2.6.7.tar.bz2 wget http://hg.python.org/cpython/raw-rev/7582a78f573b cd Python-2.6.7 patch < ../7582a78f573b cd .. mv Python-2.6.7.tar.bz2 Python-2.6.7.tar.bz2.orig tar cfj Python-2.6.7.tar.bz2 Python-2.6.7
Je bent er bijna. Helaas gaat er nog één onderdeel fout: ssl. Hier kun je omheen werken door tijdens het opzetten van een instance de '--without-ssl' vlag mee te geven:
./install.sh --without-ssl
Meer informatie over de mogelijke opties met hun voor en nadelen is te vinden op Installing Plone.
Op Ubuntu 11.10 is het niet eenvoudig om een bruikbare paster te installeren. Gelukkig kan dit vanuit je Plone installatie. Een kleine uitbreiding aan buildout.cfg is voldoende. Voeg eerst de volgende sectie toe:
[zopeskel]
recipe = zc.recipe.egg:scripts
eggs = PasteDeploy
PasteScript
ZopeSkel
scripts = zopeskel
paster
En maak deze wakker met:
[buildout] ... parts = zopeskel
Daarna natuurlijk wel buildout opnieuw draaien. Hierna is staan er in de bin directory een paster- en zopeskelscript.
Reageer
Reageren? Stuur een trackback (Zet Javascript aan om een Trackback URL te genereren ) of gebruik onderstaand formulier.