2017-10-16 69 views
1

我下載了Docker for Mac,因爲它是Hyperledger Fabric(也列出了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 for 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

相關問題