[英]WSL (windows subsystem linux) breaks $PATH when the windows PATH has folder names with spaces
當我啟動 WSL 時,我無法將文件夾添加到路徑。 我發現這是因為 windows PATH 中包含的文件夾名稱中有空格會破壞 linux $PATH。 :例如,將 $PATH 放入命令行時,我得到....一些其他文件夾...:/mnt/c/Program:沒有這樣的文件或目錄。
如果這是一個手動過程,我會使用 Program\ 文件的“程序文件”,但這是在 ~/.bashrc 啟動之前導入的,所以我不知道如何解決這個問題。
感謝您的幫助
當我創建 Ubuntu 20.04 的第二個實例並通過 /etc/wsl.conf 設置默認用戶時遇到了同樣的問題。 在 /etc/profile.d/apps-bin-path.sh 中的第 6 行( export PATH=$PATH:${snap_bin_path} )引用 $PATH 為我解決了這個問題。
名稱中帶有空格的文件夾應該用“”、“”括起來,或者用反斜杠轉義。
這是我在 WSL 中添加的路徑 in.bashrc,以便能夠使用code.
從 WSL 啟動 VSCode。
export PATH=$PATH:"/mnt/c/Users/Kamal/AppData/Local/Programs/Microsoft VS Code/bin"
在玩了一些“$PATH”之后就成功了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.