2017-10-16 3 views
1

J'ai téléchargé Docker pour Mac car c'était un prérequis pour Hyperledger Fabric (également listé here). Maintenant, j'ai téléchargé les binaires spécifiques à la plate-forme listés here.Installation de fichiers binaires dépendants de la structure Hyperledger à l'aide de Docker pour Mac

Les instructions ont dit:

Si vous utilisez Docker pour Mac, vous aurez besoin d'utiliser un emplacement sous/Utilisateurs,/Volumes/private, ou/tmp. Pour utiliser un emplacement différent de , consultez la documentation de Docker pour le partage de fichier .

Alors, je le répertoire suivant: /Utilisateurs/user_name/Documents/Hyperledger \ tissu/

J'ai suivi les mêmes commandes que figurant sur le site.
Cependant, je n'ai pas pu ajouter la ligne ci-dessous au ~/.bash_profile.

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

Si j'ajouté la ligne ci-dessus et couru le bash_profile, il a donné une erreur et après que les commandes comme ls, ouvert ont été une erreur donnant pas été trouvé.

Il semble qu'il y ait un problème avec l'emplacement du fichier depuis que je installé Docker pour Mac à la place de la boîte à outils Docker.

Répondre

1

Le problème est que le nom de votre répertoire contient un espace. Une façon d'éviter ce problème consiste à spécifier un nom de répertoire sans espaces. Ce serait l'approche idéale puisqu'une fois que vous introduisez un espace dans la variable PATH, il devrait être cité s'il est utilisé par la suite.

Alternativement, vous pouvez définir le chemin que:

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

Cependant, comme l'a noté cela a des inconvénients.

+0

Merci pour votre observation. Mais j'ai essayé d'utiliser l'export PATH = "/ Users/nom_utilisateur/Documents/Hyperledger \ Fabric/bin": $ PATH. J'ai également essayé le nom du répertoire sans espaces. – scipsycho

+0

Vérifiez que votre chemin ne contient aucun espace (chaque tentative ajoute le répertoire à votre PATH). Faites un "echo $ PATH" pour vérifier. Notez que s'échapper ne fait pas l'affaire. – christo4ferris

+0

Merci beaucoup !! L'idée a fonctionné. J'ai encore essayé en enlevant les espaces et cette fois ça a marché !! . Cependant, je ne sais toujours pas pourquoi le truc d'évasion n'a pas fonctionné. Merci encore beaucoup. – scipsycho