Welcome to the Linux Foundation Forum!

Could not create work tree dir 'fabric-samples': Permission denied

curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.7 1.4.7 0.4.20

Clone hyperledger/fabric-samples repo

===> Cloning hyperledger/fabric-samples repo
fatal: could not create work tree dir 'fabric-samples': Permission denied
fabric-samples v1.4.7 does not exist, defaulting master
fatal: not a git repository (or any of the parent directories): .git

Pull Hyperledger Fabric binaries

===> Downloading version 1.4.7 platform specific fabric binaries
===> Downloading: https://github.com/hyperledger/fabric/releases/download/v1.4.7/hyperledger-fabric-linux-amd64-1.4.7.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 667 100 667 0 0 1050 0 --:--:-- --:--:-- --:--:-- 1050
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0tar: bin: Cannot mkdir: Permission denied
tar: bin: Cannot mkdir: Permission denied
7 79.3M 7 6160k 0 0 625k 0 0:02:09 0:00:09 0:02:00 831ktar: bin/idemixgen: Cannot open: No such file or directory
tar: bin: Cannot mkdir: Permission denied

I have followed every step as mentioned in the Lab1 and have between stuck at the same point for 3 times now. Kindly help.

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Comments

  • Posts: 19

    Did you find any solution?

  • Posts: 19

    FYI I have 2 installations. One on the VM and another on my host OS. The host OS clones version 1.4 fine.

  • fatal: could not create work tree dir 'fabric-samples': Permission denied

    Seems that your current user does not have write access to your current directory. Try to run curl command with sudo:

    1. sudo curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.7 1.4.7 0.4.20

    Another option is to switch to the directory in which write operations are allowed without sudo access

  • Posts: 19

    Thanks Ilya. Sudo with curl worked.

  • Posts: 19

    If it doesn't work for some, try this: sudo chmod 777 ~/go/src/github.com/hyperledger before executing the above command.

  • Posts: 19

    And if you run into docker permission denied error then this may help:

    sudo groupadd docker // Create the docker group
    sudo usermod -aG docker $putYouruser // replace user with yours, add it to the group
    newgrp docker // or logout and login
    docker run hello-world // check here if docker for your user has got the permissions

  • **Friends... I need help on the below. I tried with and without sudo and also substituted with the un-shortened URL: **
    curl -sSL http://bit.ly/2ysbOFE | bash -s
    sudo curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.7 1.4.7 0.4.20

    https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh

    sudo curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash


    ubuntu: /c/workspace/fabric-samples/first-network$ sudo curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.7 1.4.7 0.4.20

    Clone hyperledger/fabric-samples repo

    ===> Cloning hyperledger/fabric-samples repo
    fatal: could not create work tree dir 'fabric-samples': Permission denied
    fabric-samples v1.4.7 does not exist, defaulting master
    fatal: Unable to create '/c/workspace/fabric-samples/.git/index.lock': Permission denied

    Pull Hyperledger Fabric binaries

    ===> Downloading version 1.4.7 platform specific fabric binaries
    ===> Downloading: https://github.com/hyperledger/fabric/releases/download/v1.4.7/hyperledger-fabric-linux-amd64-1.4.7.tar.gz
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    100 649 100 649 0 0 732 0 --:--:-- --:--:-- --:--:-- 731
    0 79.3M 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0tar: bin: Cannot mkdir: Permission denied
    tar: bin: Cannot mkdir: Permission denied
    5 79.3M 5 4739k 0 0 1075k 0 0:01:15 0:00:04 0:01:11 1543ktar: bin/idemixgen: Cannot open: No such file or directory
    tar: bin: Cannot mkdir: Permission denied
    21 79.3M 21 16.9M 0 0 2090k 0 0:00:38 0:00:08 0:00:30 3010ktar: bin/discover: Cannot open: No such file or directory
    tar: bin: Cannot mkdir: Permission denied
    33 79.3M 33 26.7M 0 0 2656k 0 0:00:30 0:00:10 0:00:20 4106ktar: bin/configtxgen: Cannot open: No such file or directory
    tar: bin: Cannot mkdir: Permission denied
    41 79.3M 41 32.5M 0 0 2945k 0 0:00:27 0:00:11 0:00:16 4579ktar: bin/configtxlator: Cannot open: No such file or directory
    tar: bin: Cannot mkdir: Permission denied
    63 79.3M 63 50.5M 0 0 3614k 0 0:00:22 0:00:14 0:00:08 5922ktar: bin/orderer: Cannot open: No such file or directory
    tar: bin: Cannot mkdir: Permission denied
    71 79.3M 71 56.5M 0 0 3780k 0 0:00:21 0:00:15 0:00:06 6100ktar: bin/cryptogen: Cannot open: No such file or directory
    tar: bin: Cannot mkdir: Permission denied
    100 79.3M 100 79.3M 0 0 4265k 0 0:00:19 0:00:19 --:--:-- 6240k
    tar: bin/peer: Cannot open: No such file or directory
    tar: config: Cannot mkdir: Permission denied
    tar: config: Cannot mkdir: Permission denied
    tar: config/core.yaml: Cannot open: No such file or directory
    tar: config: Cannot mkdir: Permission denied
    tar: config/configtx.yaml: Cannot open: No such file or directory
    tar: config: Cannot mkdir: Permission denied
    tar: config/orderer.yaml: Cannot open: No such file or directory
    tar: Exiting with failure status due to previous errors
    ==> There was an error downloading the binary file.

    ------> 1.4.7 platform specific fabric binary is not available to download <----

    My intention is to run the below which also fails due to the failed library installation

    ubuntu:/c/workspace/fabric-samples/first-network$ ./byfn.sh generate
    Generating certs and genesis block for channel 'mychannel' with CLI timeout of '10' seconds and CLI delay of '3' seconds
    Continue? [Y/n] y
    proceeding ...
    cryptogen tool not found. exiting

  • Posts: 193

    jobysam, Hello. It looks like you could have issues with the Fabric Samples directory. These are the steps in the lab instructions:

    Run the Hyperledger Fabric bootstrap script from the
    $HOME/go/src/github.com/hyperledger folder.

    sudo mkdir -p $HOME/go/src/github.com/hyperledger

    cd $HOME/go/src/github.com/hyperledger

    curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.7 1.4.7 0.4.20

    The bootstrap script above clones the fabric-samples repository, downloads all necessary
    Docker images, and places the platform-specific binaries into the bin folder in the
    fabric-samples repo.
    In the fabric-samples, switch the branch to the release-1.4.

    cd fabric-samples

    git checkout release-1.4

    Next, clone the fabric repository and switch the branch to the release-1.4.

    cd ..

    git clone https://github.com/hyperledger/fabric

    cd fabric

    git checkout release-1.4

    Let me know if this helped or if your need further assistance.

    Bobbi

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Categories

Upcoming Training