Pipeline-init не может создать каталог

196
Daniel Bastos

Прежде всего, pipeline-initкоманда выполняет ту же функцию, что и postgres initdb. Разница в том, что конвейер - это postgres форк.

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 

Эта ошибка встречается часто initdb, но я не нашел ни одного решения для ее устранения pipelinedb. И еще одна информация, моя ОС - это Fedora.

0

1 ответ на вопрос

0
mattdm

Похоже, вы запускаете его как не-root (как пользователь dbastos) и пытаетесь создать каталог верхнего уровня /pipeline. Вот почему вы получаете сообщение об отказе в разрешении. Вы должны использовать каталог, к которому у вас есть права записи. Вы могли бы хотеть ~/pipeline(который является другим способом письма /home/dbastos/pipeline).

Похожие вопросы