しばらく前に、私のホームディレクトリをOne Drive
WSLのホームディレクトリに設定する必要があることを発見しました。ありがとうこの投稿WSL(Ubuntu 16.04 LTS)で動作する権限を取得することもできました。
しかし、私が開いtmux
た2番目の擬似端末を使用すると、パスのエラーが発生します/bin/sh
...
2番目の項目(およびそれ以降に開くすべての項目)では、次のエラーが発生します。
-sh: 6: export: Files/WindowsApps/CanonicalGroupLimited.Ubuntu16.04onWindows_1604.2019.523.0_x64__79rhkp1fndgsc:/mnt/c/Program: bad variable name
最後の部分は設定されていない$PATH
ので、明らかに私の変数の一部です...()不明ですが、この部分はおそらく参照しようとしているようです...()/bin/bash
79rhkp1fndgsc:/mnt/c/Program
c:/
c:/mnt/c/Program
/bin/sh
疑似端末echo $HOME
レポートで/home/<username>
OneDriveパスを報告する簡単な方法/bin/bash
echo $HOME
/c/mnt/Users/<username>/OneDrive - <company-name>
~/.bash_profile
への呼び出しをコメントアウトしようとしましたが、新しいsource ~/.bashrc
WSLウィンドウを開いた後も上記の問題は解決しません。
/bin/sh
/bin/bash
私はこれが私のセッションの代わりに使用されているという事実に関連していると思いますが、全体的に起動時に何が呼び出されるかはわかりませtmux
んが、別の方法で処理されているようです。/bin/sh
/bin/bash
また、1つが見つからず、上書きファイルがどこにも存在しないため、/etc/tmux.conf
デフォルト~/.tmux.conf
値と仮定します。
権限を変更したりホームディレクトリを変更する前にインストールしたので、tmux
これがここで機能するかどうかわかりません。
私はOneDriveフォルダのルートにありますが、.bashrc
両方の変数の設定がコメントアウトされています。/home/<username>
PATH