【发布时间】:2017-08-01 19:53:28
【问题描述】:
我正在尝试按照the docs 在 OSX 上安装和运行 Hyperledger Fabric,但是通过执行命令 sudo curl -sSL <URL to binaries> | bash 下载特定于平台的二进制文件时遇到权限错误,该命令会下载一个脚本以检索平台二进制文件
加密货币 配置xgen 和 configtxlator
即使我使用 sudo 我仍然收到
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
我尝试在系统偏好设置用户和组中启用 root 用户,自己在我自己的 .sh 文件中运行脚本,但权限仍然被拒绝。
是否有禁用此功能的方法? 无论如何要为整个脚本启用 sudo 吗?
非常感谢这个新手
【问题讨论】:
-
首先,你为什么要以 sudo 运行它?其次,您不知何故遇到了文档的陈旧版本。正确的版本是hyperledger-fabric.readthedocs.io/en/latest/index.html
-
您从哪个文件夹运行此命令?
-
我以 sudo 身份运行,因为我在自己运行 curl 命令时收到 mkdir 权限被拒绝。感谢您向我指出最新的文档,这已经拉下了更多最近的图像,但是在使用新 URL 运行 curl 时我仍然遇到相同的权限问题。我在 /Users/McEvoy/go/src/github.com/hyperledger/fabric-samples 的 GOPATH 中运行命令
-
你能发布“ls -lsa /Users/McEvoy/go/src/github.com/hyperledger”的输出吗?
-
/Users/McEvoy/go/src/github.com/hyperledger Erics-MacBook-Pro:hyperledger EricMcEvoy$ ls -lsa total 8 0 drwxr-xr-x 4 root staff 136 1 Aug 20:13 . 0 drwxr-xr-x 3 root staff 102 27 Jul 16:39 .. 0 drwxr-xr-x 14 root staff 476 1 Aug 20:22 fabric-samples 8 -rwxr-xr-x 1 root staff 1364 1 Aug 20:14 script.sh
标签: bash macos unix terminal hyperledger-fabric