2017-10-16 27 views
1

Mac用Dockerは、Hyperledgerファブリックの前提条件であったため(hereも記載されています)、ダウンロードしました。 ここでは、hereと記載されているプラ​​ットフォーム固有のバイナリをダウンロードしました。Mac用Dockerを使用したHyperledgerファブリック依存バイナリのインストール

命令は言った:

あなたがMac用ドッカーを使用している場合は、ユーザ/、/ボリューム/プライベート、または/ tmpの下に場所を使用する が必要になります。別の場所に を使用するには、Dockerのドキュメント の共有についてのドキュメントをご覧ください。

だから、私は次のディレクトリを使用:/ユーザー/ USER_NAME /ドキュメント/ Hyperledger \ファブリック/

をサイトに記載されているように私には、同じコマンドを行いました。
しかし、以下の行を〜/ .bash_profileに追加することができませんでした。

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

私は上記の行を追加し、bash_profileを実行した場合、それはエラーを与え、それはlsのようにコマンドの後に、オープンが見つからないエラーを与えていました。

Dockerツールボックスの代わりにMac用Dockerがインストールされているため、ファイルの場所に問題があるようです。

答えて

1

問題は、ディレクトリ名にスペースが含まれていることです。この問題を回避する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

関連する問題