WSLでホームディレクトリを変更するとPATHが中断されますが、tmuxの2番目のウィンドウでのみ中断されるのはなぜですか?

WSLでホームディレクトリを変更するとPATHが中断されますが、tmuxの2番目のウィンドウでのみ中断されるのはなぜですか?

しばらく前に、私のホームディレクトリをOne DriveWSLのホームディレクトリに設定する必要があることを発見しました。ありがとうこの投稿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/bash79rhkp1fndgsc:/mnt/c/Programc:/c:/mnt/c/Program

/bin/sh疑似端末echo $HOMEレポートで/home/<username>OneDriveパスを報告する簡単な方法/bin/bashecho $HOME/c/mnt/Users/<username>/OneDrive - <company-name>

~/.bash_profileへの呼び出しをコメントアウトしようとしましたが、新しいsource ~/.bashrcWSLウィンドウを開いた後も上記の問題は解決しません。

/bin/sh/bin/bash私はこれが私のセッションの代わりに使用されているという事実に関連していると思いますが、全体的に起動時に何が呼び出されるかはわかりませtmuxんが、別の方法で処理されているようです。/bin/sh/bin/bash

また、1つが見つからず、上書きファイルがどこにも存在しないため、/etc/tmux.confデフォルト~/.tmux.conf値と仮定します。

権限を変更したりホームディレクトリを変更する前にインストールしたので、tmuxこれがここで機能するかどうかわかりません。

私はOneDriveフォルダのルートにありますが、.bashrc両方の変数の設定がコメントアウトされています。/home/<username>PATH

ベストアンサー1

おすすめ記事