Pipeline-init kann kein Verzeichnis erstellen

269
Daniel Bastos

Der pipeline-initBefehl hat zunächst die gleiche Funktion wie die Postgres initdb. Der Unterschied ist, dass die Pipeline eine Postgres-Gabelung ist.

dbastos@localhost ~/traderbot> pipeline-init -D /pipeline The files belonging to this database system will be owned by user "dbastos". This user must also own the server process.  The database cluster will be initialized with locale "pt_BR.UTF-8". The default database encoding has accordingly been set to "UTF8". The default text search configuration will be set to "portuguese".  Data page checksums are disabled.  creating directory /pipeline ... pipeline-init: could not create directory "/pipeline": Permission denied   dbastos@localhost ~/traderbot> ls -la total 24 drwxrwxr-x. 4 dbastos dbastos 4096 jan 20 16:53 ./ drwx------. 26 dbastos dbastos 4096 jan 20 16:35 ../ drwxrwxr-x. 2 dbastos dbastos 4096 jan 20 08:29 config/ -rw-rw-r--. 1 dbastos dbastos 234 jan 20 08:36 index.js drwxrwxr-x. 29 dbastos dbastos 4096 jan 20 08:19 node_modules/ -rw-rw-r--. 1 dbastos dbastos 205 jan 20 08:09 package.json 

Dieser Fehler tritt häufig auf initdb, aber ich habe keine der Lösungen gefunden, um ihn zu beheben pipelinedb. Und eine weitere Information meines Betriebssystems ist Fedora.

0

1 Antwort auf die Frage

0
mattdm

Es sieht so aus, als würden Sie dies als Nicht-Root (als Benutzer dbastos) ausführen und versuchen, ein Verzeichnis der obersten Ebene zu erstellen /pipeline. Deshalb erhalten Sie eine Fehlermeldung, die von Berechtigungen abgelehnt wird. Sie sollten ein Verzeichnis verwenden, auf das Sie Schreibzugriff haben. Vielleicht möchten Sie ~/pipeline(was eine andere Schreibweise ist /home/dbastos/pipeline).