Erfaringer med build og installation af Ding2

For ding-udviklere er det spændende at bygge og installere Ding2 kodebasen og de fleste har sikkert allerede gjort det. Jeg gik selv i gang for et par dage siden og  løb ind i nogle bump undervejs, som jeg vil dele med jer andre. Da Ding2 er under udvikling er det jeg skriver sikkert forældet om ganske kort tid og jeg hæfter ikke for at min vejlededning virker.

 

Build af DING2

Jeg forkede ding2 på Github og lavede følgende ændring i ding2.make.
Derefter lavede jeg build'et på en Ubuntu-box, der kører PHP 5.3 og Drush 4.5 og Drush_make 2.3 præcis som vejledningen foreskriver. Jeg oplevde at ding2-make scriptet ikke fungerer med Drush 5. Jeg prøvede også at bygge på PHP 5.2 og det virkede heller ikke.

Inden man går i gang, skal man sikre sig, at man kan bruge git-protokollen. Git-protokollen virker ofte ikke bag coorporate firewalls og det er altså strengt nødvendigt at det virker for at kunne bygge ding2. Afprøv fra en command line at du rent faktisk er i stand til at klone et vilkårligt repo fra Github vha. git-protokollen.

 

Installation

Der står i ding2-modulerne at de afhænger af PHP 5.2.4, så jeg flyttede den færdigbyggede installationsprofil over på en anden Ubuntu-box der kører PHP 5.2.10. Det er lidt tricky når alle nyere Linux distributioner kommer med PHP 5.3, men der er en del vejledninger derude der hjælper på vej i forhold til at nedgradere.
Jeg har ikke kunnet få den grafiske installer til at fungere og har installeret via drush site-install. En drilsk finesse er at ding2 installationsprofilen pt. ikke virker med nyeste Drupal-core version. Seneste version der virker er Drupal 7.10.

 

 

Kommentarer

Bygning af ding2tal

I forbindelse med oprettelse af ding2tal projektet har vi bruge for a bygge ding2 med PHP 5.3 og Drush 5.x. Så vi/jeg vil kigge på disse problemer og få dem løst :-)

Vil vil køre med en Drupal 7.14, som er den nyest release pt.

Der ligger nogle

Der ligger nogle commits mhbp. drush 5. Det kan CheMical helt sikkert give dig/os mere info omkring.

Det løser dog ikke de memory leak problemer der eksisterer i diverse moduler - som ikke kun ding_library_menu, pt. - og får installationen til at crashe.

Hey, Thomas Fini (xendk) har

Hey, Thomas Fini (xendk) har rodet en del med disse nye menu-hooks i anden sammenhæng, og har tilfældigvis tid idet vi venter på DR projektet for alvor skal starte...

Så hvis i skal have en hardcore dude på til at fikse disse opgaver mens i laver andre mere forretningsorienterede ting, så sig til, idet vi har tiden.

/rasmus, reload

Prøv at se om denne

Prøv at se om denne patch (source) ikke løser problemet :)

Drush 5 kan ikke lide Ding

Drush 5 kan ikke lide Ding 2's makefiler. Jeg har filet en bug: http://drupal.org/node/1621030

Indtil den er fixet, må man bruge Drush 4.4 og Drush Make 2.3.

Installeren kan fixes med http://drupal.org/files/menu-get-item-rebuild-1232346-22_0.patch patchet fra http://drupal.org/node/1232346 issuet.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.