Пилообразная цепочка поставок / bin / sh: 1: bin / splice_json: в доступе отказано - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь запустить пилообразную цепочку поставок со своего собственного компьютера, чтобы лучше понять окружающую среду.Однако после запуска

    docker-compose up

    git clone https://github.com/hyperledger/sawtooth-supply-chain
cd sawtooth-supply-chain
git diff 50c404c >bionic.patch
patch --dry-run -R -p1 <bionic.patch
patch           -R -p1 <bionic.patch
sudo docker-compose up

у меня возникла проблема. Теперь на шаге 9/11 возникает ошибка: сборка файла splice_JSON

    Step 9/11 : RUN mkdir /node_deps   && bin/splice_json     asset_client/package.json     fish_client/package.json     server/package.json     > /node_deps/package.json   && cd /node_deps && npm install && cd -   && ln -s /node_deps/node_modules asset_client/   && ln -s /node_deps/node_modules fish_client/   && ln -s /node_deps/node_modules server/
 ---> Running in ed3fb485568e
/bin/sh: 1: bin/splice_json: Permission denied
Service 'shell' failed to build: The command '/bin/sh -c mkdir /node_deps   && bin/splice_json     asset_client/package.json     fish_client/package.json     server/package.json     > /node_deps/package.json   && cd /node_deps && npm install && cd -   && ln -s /node_deps/node_modules asset_client/   && ln -s /node_deps/node_modules fish_client/   && ln -s /node_deps/node_modules server/' returned a non-zero code: 126

Я пыталсявыполните chmod 777 / bin / splice_json и запустите git bash на повышенных правах

Любая помощь приветствуется

1 Ответ

0 голосов
/ 25 сентября 2019

Запуск patch, возможно, удалил исполняемое разрешение для одного или нескольких файлов в ./bin.Перед запуском docker-compose восстановите разрешение на выполнение для всех ./bin/* файлов:

chmod +x ./bin/*

...