Pipeline-init não pode criar diretório

0

Primeiro, o comando pipeline-init tem a mesma função que o postgres initdb . A diferença é que o pipeline é um fork 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

Esse erro é comum em initdb , mas não encontrei nenhuma solução para resolvê-lo em pipelinedb . E mais uma informação meu sistema operacional é o Fedora.

    
por Daniel Bastos 20.01.2017 / 20:10

1 resposta

0

Parece que você está executando isso como não-raiz (como usuário dbastos ) e tentando criar um diretório de nível superior /pipeline . É por isso que você está recebendo um erro de permissão negada. Você deve usar um diretório para o qual tenha acesso de gravação. Você pode querer ~/pipeline (que é outra maneira de escrever /home/dbastos/pipeline ).

    
por 20.01.2017 / 21:37