Plone 4.1.2 Unified Installer op Ubuntu 11.10

· Plone, Linux, Coding and stuff · 59 · 0 reacties · 0 trackbacks ·

Update:
Het is blijkbaar toch nog mogelijk om python2.6 te installeren in Ubuntu 11.10. Daarna kun je de Unified Installer vertellen dat je die python wil gebruiken.

sudo apt-get install python2.6-dev

Een nieuwe versie van Ubuntu, een nieuwe dag issues met  :-(

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  issue op .

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

Libraries where art thou

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.

Python patchen

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

Bijna

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.

What's next

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.

Bronnen



Reageer

Reageren? Stuur een trackback (Zet Javascript aan om een Trackback URL te genereren ) of gebruik onderstaand formulier.

(optioneel veld)
(optioneel veld)
Om spammers buiten de deur te houden is het nodig dat je deze vraag beantwoord.
Persoonlijke info onthouden?
Kleine lettertjes: Alle HTML-tags behalve <b> en <i> zullen uit je reactie worden verwijderd. Je maakt links door gewoon een URL of e-mailadres in te typen.