Voor vragen en hulp m.b.t. de instructies om mee te doen. Hulp bij installeren van upload files
Door Lucas
#57818
Ies,

Ik liep een week geleden tegen hetzelfde aan. De aanroep "threading.current_thread().name" wordt ondersteund door Python versie 2.7, maar niet door Python versie 2.5.

Wijzig (4 maal):
(threading.current_thread().name, msg))
in:
(threading.currentThread().getName(), msg))

Groet, Luc
Door Ieskorp2
#57821
Bedankt, kom nu inderdaad verder, maar je raadt het al, de volgende melding.
Heb al gezocht of ik iets kon vinden maar ik kan de melding niet plaatsen. Jij wel?

DiskStation> ./bin/weewxd weewx.conf
Traceback (most recent call last):
File "./bin/weewxd", line 68, in
weewx.wxengine.main(options, args)
File "/home/weewx/bin/weewx/wxengine.py", line 864, in main
engine = EngineClass(config_dict)
File "/home/weewx/bin/weewx/wxengine.py", line 70, in __init__
self.loadServices(config_dict)
File "/home/weewx/bin/weewx/wxengine.py", line 124, in loadServices
self.service_obj.append(weeutil.weeutil._get_object(svc)(self, config_dict))
File "/home/weewx/bin/weewx/wxengine.py", line 427, in __init__
self.setupArchiveDatabase(config_dict)
File "/home/weewx/bin/weewx/wxengine.py", line 520, in setupArchiveDatabase
self.archive = weewx.archive.Archive.open_with_create(config_dict['Databases'][archive_db], archive_schema)
File "/home/weewx/bin/weewx/archive.py", line 91, in open_with_create
archive = Archive.open(archive_db_dict, table)
File "/home/weewx/bin/weewx/archive.py", line 73, in open
_connect = weedb.connect(archive_db_dict)
File "/home/weewx/bin/weedb/__init__.py", line 42, in connect
__import__(db_dict['driver'])
File "/home/weewx/bin/weedb/mysql.py", line 14, in
import MySQLdb
File "build/bdist.linux-ppc/egg/MySQLdb/__init__.py", line 19, in
File "build/bdist.linux-ppc/egg/_mysql.py", line 7, in
File "build/bdist.linux-ppc/egg/_mysql.py", line 6, in __bootstrap__
ImportError: libmysqlclient_r.so.14: cannot open shared object file: No such file or directory
Door Lucas
#57825
Ies,

De laatste regel meldt dat bestand libmysqlclient_r.so.14 niet gevonden kan worden.
Op mijn systeem staat dit bestand in directory /opt/lib/mysql/

Heb je MySQL-python-1.2.3.tar.gz gedownload en geïnstalleerd? Zijn er foutmeldingen gegeven?

Met ipkg list_installed krijg je een overzicht van geïnstalleerde programma's.
Ik heb o.a. mysql 4.1.22-3 en py25-mysql 1.2.3c1-1. Heb jij die ook?

Groet, Luc
Door Ieskorp2
#57827
Luc,

Ik heb alles nogmaals laten installeren en dan zie ik tijdens het uitvoeren van de installatie van MySQL-python-1.2.3 tegen het einde van de installatie de melding: removing 'building/bdist/.linux-ppc/egg and everything under it. Niet als foutmelding maar gewoon als logging.
In het hele proces geen enkele foutmelding. Het verwijderen klopt ook wel met de foutmelding uit mijn voorgaande bericht.

De door jou genoemde programma's staan keurig in de lijst.

MySQL draait overigens, want toen deze installatie vastliep ben ik verder gegaan met de installatie van SpotWeb, dat ook gebruik maakt van mysql, en dat loopt perfect. Ook de gebruiker root met ww root in phpmyadmin is aangemaakt.
Door Ieskorp2
#57831
Foutmelding zou te maken hebben met
- of een versieverschil tussen MySQLdb en MySQL
- of het niet kunnen vinden van de MySQL libraries. Dan zou de LD_LIBRARY_PATH moet wijzen naar de MYSQL libraries,

In phpMyAdmin lees ik als MYSQL versie 5.1.49 af.
Via de variabele plugin dir in phpmyadmin kom ik terecht in de /usr/syno/mysql/lib/mysql. En daar staat versie .so.16 in plaats van .so.14 van libmysqlclient
Door Lucas
#57833
Ies,

Ik heb mijn logbestanden nagekeken en had dezelfde foutboodschap.
Mijn installatiebeschrijving meldt:

cd /home/weewx
./bin/weewxd weewx.conf
No module libmysqlclient_r.so.14
ipkg install mysql
cd /home/weewx
./bin/weewxd weewx.conf
HOERA!!! Geen fouten voorlopig

Dus misschien helpt het om mysql opnieuw te installeren.

Groet, Luc
Door Ieskorp2
#57845
Luc,

Hmmmm, mysql opnieuw geinstalleerd. Melding dat die al geinstalleerd was. Gaf geen verbetering. Daarom mysql geremoved. En opnieuw geinstalleerd. Nu kwam er een foutmelding en startte mysql niet meer op.
Daarom alle modules uit je handleiding geremoved en daarna opnieuw geinstalleerd. Dat gaat goed tot ik weer bij ipkg install mysql kom. Die komt met dezelfde foutmelding als in de vorige alinea.

DiskStation> ipkg install mysql
Installing mysql (4.1.22-3) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optwa ... owerpc.ipk
Configuring mysql
/opt/bin/my_print_defaults: relocation error: /opt/lib/libnsl.so.1: symbol __deregister_frame_info, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
Neither host 'DiskStation' nor 'localhost' could be looked up with
/opt/bin/resolveip
Please configure the 'hostname' command to return a correct hostname.
If you want to solve this at a later stage, restart this script with
the --force option
/opt/bin/my_print_defaults: relocation error: /opt/lib/libnsl.so.1: symbol __deregister_frame_info, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
Starting MySQL................................... ERROR!
Successfully terminated.

Iets met GLIBC dus. Maar dit zegt mij totaal niets. Jou wel hopelijk.

Ies
Door Lucas
#57846
Ies,

Hier heb ik ook weinig kaas van gegeten. Wat ik begrijp is dat (het ip-adres van) je diskstation niet gevonden kan worden door het programma.

Ik heb de volgende gebruikers in phpMyAdmin:

Gebrui Machine Wachtw Globale rechten Toekennen
Elke % -- USAGE Nee
Elke DiskStation Nee USAGE Nee
Elke localhost Nee USAGE Nee
root 127.0.0.1 Ja ALL PRIVILEGES Ja
root DiskStation Ja ALL PRIVILEGES Ja
root localhost Ja ALL PRIVILEGES Ja
weewx localhost Ja USAGE Nee

NB. Het paswoord voor gebruikers root en weewx heb ik ingesteld op root

Groet,
Luc