[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