0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windowsにおいて、"echo %path%"とシステムのプロパティ>環境変数>Pathの値が違う問題

Posted at

#背景
Rをインストールするときに「RtoolsをPATHに追加」をオンにしていたところ、RtoolsのmakeがMSYSのmakeを奪ってしまったため、PATHから削除しようと思ったらシステムのプロパティ>環境変数>PathにはRtoolsが存在しませんでした。

おかしいと思い、echo %path%を行ないましたが、そこにはRtoolsが含まれています。

これらを踏まえ、原因を調査しました。

#結果
どうやら、内部で普通の環境変数のPATH以外にもPATHの値を保持しているようです。

レジストリ(スタートでレジストリエディタと検索すると見れます)内を検索したところ、コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\EnvironmentPathのところにecho %path%と同様な値が入っていました。

ここを変更し、再起動すると、echo %PATH%の値も変化することを確認しました。

#最後に
アンインストールしても消えず、かなり困りましたので、同じような悩みの人のため、記しておきます。他にも、DockerやGithubDesktopのパス名が書いてありましたので、場合によってはそれで困っている人がいると思われます。せめてRのアンインストーラが消してくれ

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?