2017-02-19 10 views
0

GitHubからターミナル経由で第三者のライブラリをインストールしようとしています。この前に私のシステムにAnaconda Pythonディストリビューションがインストールされていて、私の端末のルートディレクトリが次のように変更されました。だから、 Vinos-MBP:~ Vino$

試みは、端末は以下のメッセージを出力
cd /Users/Vino/<install location>

を使用したライブラリをインストールするには、特定のディレクトリに移動します。
-bash: cd: /Users/Vino/Documents/My: No such file or directory

この問題は、Pythonが私のbash_profileスタートアップファイルを変更したためです。私はこれを修正するために様々なオンライン方法を試しましたが、実際には何も動作しません。端末を再起動してcdを使ってナビゲートすると、同じエラーが発生します。 $PATH$HOMEにリセットするにはどうすればいいですか?(システムのすべてのフォルダに移動できるように、Anacondaをインストールする前と同じように)

答えて

0

これは$PATHまたは$HOMEでは問題ありません。フォルダ名にスペースがあり、正しく引用/エスケープしていないようです。引用符で囲まれていないかエスケープされていない場合は、パスの一部ではなく、引数間の区切り文字(フォルダパスなど)としてスペースが使用されます。あなたがするcdにしようとしているフォルダは「/ユーザ/ヴィーノ/ドキュメント/マイ設置場所」であるならば、あなたはこれらのいずれかを使用できます。

cd "/Users/Vino/Documents/My Installation Location" 
cd '/Users/Vino/Documents/My Installation Location' 
cd /Users/Vino/Documents/My\ Installation\ Location 
cd ~/Documents/My\ Installation\ Location 
cd ~/"Documents/My Installation Location" # Note that the ~/ part must not be quoted 

あり、他の文字の数は、完全に合法that'reされていますコマンドラインで引用符やエスケープ(引用符やエスケープ文字を含めて)を使わずに問題を引き起こすようなファイル名を持つこと。問題を回避する方法の1つは、アイテムをFinderからターミナルウィンドウにドラッグアンドドロップすることです。そのアイテムに(適切にエスケープされた)パスが入力されます。

+0

ありがとうございました。 – Vino

関連する問題