user8401734
user8401734

Reputation:

Hyperledger Fabric set-up download specific platform binaries permissions error OSX

I am attempting to install and run Hyperledger Fabric on OSX as per the docs, however I am running into permission errors when downloading the platform specific binaries by executing the command sudo curl -sSL <URL to binaries> | bash which downloads a script to retrieve the platform binaries

cryptogen configtxgen and configtxlator

Even though I use sudo I am still receiving

Erics-MacBook-Pro:fabric-samples EricMcEvoy$ sudo curl -sSL <URL to binaries I can't post in SO> | bash

Password:
    ===> Downloading platform binaries

      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
      0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0


tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/docker-compose-e2e.yaml: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/install: Cannot mkdir: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/install/get-docker-images.sh: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/base: Cannot mkdir: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/base/docker-compose-base.yaml: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/base/peer-base.yaml: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/channel-artifacts: Cannot mkdir: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/channel-artifacts/.gitkeep: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/chaincode: Cannot mkdir: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/chaincode/go: Cannot mkdir: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/chaincode/go/marbles02: Cannot mkdir: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/chaincode/go/marbles02/marbles_chaincode.go: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/chaincode/go/chaincode_example02: Cannot mkdir: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/chaincode/go/chaincode_example02/chaincode_example02.go: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/end-to-end.rst: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/crypto-config.yaml: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/scripts: Cannot mkdir: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/scripts/script.sh: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/generateArtifacts.sh: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/configtx.yaml: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/network_setup.sh: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/docker-compose-e2e-template.yaml: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/download-dockerimages.sh: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/docker-compose-cli.yaml: Cannot open: No such file or directory
tar: release/darwin-amd64: Cannot mkdir: Permission denied
tar: release/darwin-amd64/bin: Cannot mkdir: No such file or directory

I have tried enabling root user in System preferences Users & Groups, running the script myself in my own .sh file and still permissions denied.

Is there anyway to disable this feature? Is there anyway to enable sudo for the whole script?

Many thanks quite new to this

Upvotes: 3

Views: 1300

Answers (1)

christo4ferris
christo4ferris

Reputation: 4037

seems like you ran the git clone as root (sudo) when you cloned fabric-samples or when you created the go/src/github.com/hyperledger directory into which you cloned fabric-samples (as root). You may want to start over and use your account to create all this content.

Upvotes: 1

Related Questions