2017-10-16 2 views
1

Mac 용 Docker는 Hyperledger 패브릭 (또한 here으로 표시)의 필수 구성 요소이기 때문에 다운로드했습니다. 이제 here으로 표시된 특정 플랫폼 바이너리를 다운로드했습니다.Mac 용 Docker를 사용하여 Hyperledger 패브릭 종속 바이너리 설치

지침은 말했다 :

Mac 용 부두 노동자를 사용하는 경우, 당신은 사용자 /,/볼륨/개인, 또는/tmp 디렉토리 아래 위치를 사용하는 가 필요합니다. 다른 위치를 사용하려면 Docker 설명서 파일 공유를 참조하십시오.

그래서, 나는 다음과 같은 디렉토리를 사용 : /사용자/사용자 _ 이름/문서/Hyperledger \ 패브릭/

을 사이트에 나와있는 나는 같은 명령을 따랐다.
그러나 아래 줄을 ~/.bash_profile에 추가 할 수 없었습니다. 나는 위의 라인을 추가하고 bash_profile를 실행 한 경우

export PATH=/Users/user_name/Documents/Hyperledger\ Fabric/bin:$PATH 

, 그것은 오류를주고 그 LS와 같은 명령을 한 후, 열린 제공 한 오류를 찾을 수 없습니다.

나는 Docker 도구 상자 대신 Mac 용 Docker가 설치된 이므로 파일 위치에 문제가있는 것으로 보입니다.

답변

1

문제는 디렉터리 이름에 공백이 포함되어 있다는 것입니다. 이 문제를 피하는 한 가지 방법은 공백이없는 디렉토리 이름을 지정하는 것입니다. PATH 변수에 공백을 넣으면 이후에 사용되는 곳에 따옴표를 써야하기 때문에 이것은 이상적인 접근 방법입니다. 이 단점이 언급 한 바와 같이,

export PATH="/Users/user_name/Documents/Hyperledger Fabric/bin":$PATH 

그러나 :

다른 방법으로, 당신은 같은 경로를 설정할 수 있습니다.

+0

귀하의 관찰에 감사드립니다. 하지만 export PATH = "/ Users/user_name/Documents/Hyperledger \ Fabric/bin"을 사용해 보았습니다 : $ PATH. 나는 공백없이 디렉터리 이름을 시도했다. – scipsycho

+0

경로에 공백이 없는지 확인하십시오 (각 시도가 PATH에 디렉토리 앞에 추가됨). 확인하려면 "echo $ PATH"를 수행하십시오. 탈출은 그 속임수가 아님을주의하십시오. – christo4ferris

+0

고마워! !! 그 아이디어는 효과가 있었다. 나는 공간을 제거하는 것에 의해 다시 시험했다. 그리고 이번에 그것은 일했다!! . 그러나, 나는 아직도 탈출 트릭이 효과가 없었던 이유를 모른다. 다시 한번 고마워. – scipsycho

관련 문제