Ich habe es auf einer Linux64-Box installiert, monetdb
indem MonetDB-11.15.7.zip
ich den Anweisungen in der HowToStart.rst
Datei gefolgt bin. Der Download ist verfügbarHier.
Laut der Schnellstartseite von Monetdb sollte ich in der Lage sein, auszuführen (Hinweis: monetdbist nichtmonetdbd)
shell> monetdbd create /path/to/mydbfarm
aber es gibt keinemonetdbd
auf meinem System installiert gemäß
find / -iname "*monetdbd"
Stattdessenmonetdb
und mclient
sind installiert, aber ich habe jeweils
monetdb status
> monetdb: cannot find a control socket, use -h and/or -p
mclient
> could not connect to localhost:50000: Connection refused
Was ist bei meiner Installation schiefgelaufen?
GELÖST
./configure
Eigentlich hätte ich auf die Ausgabe achten sollen
./configure ...
* Enabled/disabled components:
gdk is enabled
monetdb5 is enabled
sql is enabled
jaql is enabled
geom is enabled
fits is enabled
rdf is disabled (by default)
datacell is disabled (by default)
odbc is enabled
jdbc is enabled
control is enabled
testing is enabled
Bei der ersten Installation fehlten die meisten der benötigten Bibliotheken.
Antwort1
Ich denke, Ihr Problem hat möglicherweise etwas mit der Einrichtung Ihrer Umgebung zu tun. Befindet sich das Verzeichnis /usr/local/bin in Ihrem $PATH?
printenv PATH | grep "/usr/local/bin"
Dies sollte $PATH mit diesem Verzeichnis darin zurückgeben. Wenn nicht, können Sie monetdbd nicht ausführen, ohne den vollständigen Pfad zur ausführbaren Datei anzugeben:
/usr/local/bin/monetdbd
Ich habe gerade MonetDB heruntergeladen, konfiguriert und erstellt und die verschiedenen ausführbaren Dateien gefunden, die Sie erwähnt haben.
meine Installation
$ ls -l /usr/local/bin/monetdb* /usr/local/bin/mclient
-rwxr-xr-x 1 root root 261422 May 1 05:10 /usr/local/bin/mclient
-rwxr-xr-x 1 root root 198612 May 1 05:10 /usr/local/bin/monetdb
-rwxr-xr-x 1 root root 364977 May 1 05:10 /usr/local/bin/monetdbd
Auch wenn Sie den make install
Schritt ausführen, müssen Sie ihn mit ausführen sudo
.