[vz-dev] Installationsleitfaden & Install-Skript

Harald Koenig H.Koenig at science-computing.de
Thu Jun 16 21:11:39 CEST 2011


Hi,

ich lasse gerade zum ersten mal das "Install-Skript (empfohlene Installationsmethode)"

    https://github.com/volkszaehler/volkszaehler.org/raw/master/misc/tools/install.sh

laufen nach "Installationsleitfaden" -- hier erste infos/erlebnisse:

ausgangssituation: ich habe einen "Lenny" server (ein clone von mysmartgrid.org -- dank an Mathias!!).
als nicht debianer wurde mir erst langsam klar, dass das nicht optimal ist.
macht aber nix, es geht und man kann einiges lernen... ;-)

also (noch mit php 5.2):

        # ./install.sh
        PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/gd.so' - /usr/lib/php5/20060613+lfs/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0
        PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/mcrypt.so' - /usr/lib/php5/20060613+lfs/mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0
        ./install.sh: line 76: syntax error near unexpected token `fi'

also erstmal noch (fehlt bei "Voraussetzungen")

        apt-get install php5-gd php5-mcrypt

nun erfahre ich, dass ich php 5.3 brauche (auf lenny ist noch 5.2).
mit hilfe von

        http://blog.dunkelwesen.de/howto-debian-lenny-update-auf-php-53-und-mysql-51/

bekomme ich php 5.3 und mysql 5.1 installiert und mit

        http://bugs.mysql.com/bug.php?id=17568

auch gestartet;)


dann (eigentlich etwas spaeterbeim startup;) muss ich noch "php5-apc" nachinstallieren...


nachdem ich auf meinem "Lenny" server


aber es bleibt bei

        # ./install.sh
        ./install.sh: line 76: syntax error near unexpected token `fi'


--- 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ---
71c71
< elif [ ${PHP_MAJOR} == "5" ]
---
> elif [ ${PHP_MAJOR} == "5" ] ; then
--- 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ---

damit dann

        # ./install.sh
        ./install.sh: line 68: ${PHP_MAJOR }-lt: bad substitution
--- 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ---
68c68
< if [ ${PHP_MAJOR }-lt "5" ] ; then
---
> if [ ${PHP_MAJOR} -lt "5" ] ; then
72c72
<   if [ ${PHP_MINOR }-lt "3" ] ; then
---
>   if [ ${PHP_MINOR} -lt "3" ] ; then
--- 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ---

aber zur sicherheit besser gleich

--- 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ---
68c68
< if [ ${PHP_MAJOR }-lt "5" ] ; then
---
> if [ "${PHP_MAJOR}" -lt "5" ] ; then
71,72c71,72
< elif [ ${PHP_MAJOR} == "5" ] ; then
<   if [ ${PHP_MINOR }-lt "3" ] ; then
---
> elif [ "${PHP_MAJOR}" == "5" ] ; then
>   if [ "${PHP_MINOR}" -lt "3" ] ; then
--- 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ---

next try:

        # ./install.sh

        doctrine setup...
        doctrine path? [/usr/local/lib/doctrine-orm]
        installing doctrine into /usr/local/lib/doctrine-orm
        fatal: destination directory '/usr/local/lib/doctrine-orm' already exists.

NEIN, das verzeichnis war zuerst noch nicht da:-(  weil:

        installing doctrine into /usr/local/lib/doctrine-orm
        + mkdir -p /usr/local/lib/doctrine-orm
        + git clone git://github.com/doctrine/doctrine2.git /usr/local/lib/doctrine-orm
        fatal: destination directory '/usr/local/lib/doctrine-orm' already exists.

also
--- 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ---
93c93
<       mkdir -p $dtdir
---
> #     mkdir -p $dtdir
--- 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ------ 8< ---

wenn es schon da ist, dann gehts mit "overwrite" uebrigens auch schief,
da muesste man wohl vorher alles putzen:

        + test -e /usr/local/lib/doctrine-orm
        + ask '/usr/local/lib/doctrine-orm already exists. overwrite?' n
        + question='/usr/local/lib/doctrine-orm already exists. overwrite?'
        + default=n
        + read -e -p '/usr/local/lib/doctrine-orm already exists. overwrite? [n] '
        /usr/local/lib/doctrine-orm already exists. overwrite? [n] y
        + REPLY=y
        + '[' y == y ']'
        + echo 'installing doctrine into /usr/local/lib/doctrine-orm'
        installing doctrine into /usr/local/lib/doctrine-orm
        + git clone git://github.com/doctrine/doctrine2.git /usr/local/lib/doctrine-orm
        fatal: destination directory '/usr/local/lib/doctrine-orm' already exists.

btw, das ist git version 1.5.6.5 von Lenny...


mit ein paar mehr winkelzuegen, welche nichts mit skript oder
wiki howto/getstarted zu tun haben, bekomme ich den volkszaehler
via apache ans laufen -- HURRA!!!!


fuers "getstarted": man kann zwar die demo-daten installieren, aber man erfaehrt nicht,
wie denn nun die daten auch anzeigen lassen kann :-(
so habe ich nun nur eine leere anzeige (es scheint keine oeffentlichen kanaele zu geben ?!?).

aber das ist erstmal gut fuer heute -- morgen mehr (gerne mit tipps von euch;).


naechste punkte:

- demo-daten sehen will
- eigene zaehler definieren und mit daten befuellen
- statt apache versuchen, das teil vom "nginx" aus aufzurufen (als absoluter
  web/apache/nginx laie sicher spannend;)
- flukso umbauen, dass er die daten *auch* an den volkszaehler sendet
- freuen ;-)



aber nun erstmal danke fuer das install.sh -- war schon eine grosse hilfe!

Harald Koenig
-- 
"I hope to die                                      ___       _____
before I *have* to use Microsoft Word.",           0--,|    /OOOOOOO\
Donald E. Knuth, 02-Oct-2001 in Tuebingen.        <_/  /  /OOOOOOOOOOO\
                                                    \  \/OOOOOOOOOOOOOOO\
                                                      \ OOOOOOOOOOOOOOOOO|//
Harald Koenig                                          \/\/\/\/\/\/\/\/\/
science+computing ag                                    //  /     \\  \
koenig at science-computing.de                            ^^^^^       ^^^^^
-- 
Vorstand/Board of Management:
Dr. Bernd Finkbeiner, Dr. Roland Niemeier, 
Dr. Arno Steitz, Dr. Ingrid Zech
Vorsitzender des Aufsichtsrats/
Chairman of the Supervisory Board:
Philippe Miltin
Sitz/Registered Office: Tuebingen
Registergericht/Registration Court: Stuttgart
Registernummer/Commercial Register No.: HRB 382196 




More information about the volkszaehler-dev mailing list