WindowsでPATHが通らないよ!ムッキィィィィ!!ってあなたへ
対象
- Windows利用者
- PATHを通したはずなのに通らない人
- 色々試したけど解決しないで途方に暮れている人
- 最終的にパソコンのせいにして諦めた人
具体例
私の場合は、以下の状況で起こりました。
- VSCodeでC言語をコンパイルしたい
- WinMGでgccをインストール
- システム環境変数の編集でgcc.exeのPath "C:\WinMG\bin"を追加
- gcc --versionを実行
- 以下のメッセージが出る
C:\Windows\System32>gcc --version
'gcc' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
やったこと
PATHの確認
コマンドプロンプトでPATHと入力するだけです。
PATH=C:\MinGW\bin;C:\WINDOWS\system32; ~ 以下省略
優先順位を変える
システム環境変数の編集でC:\MinGW\binを上の方に移動させる。
結果:関係なかった
\マークと\マークの違い
Windowの場合¥マークと\(バックスラッシュ)で表示される文字は同じという宿命があります。つまり、文字コードを間違えているのです。
正解は¥マーク、和製キーボードだと右上のキーになります。
結果:関係なかった(実は関係あった)
Q&Aサイトのパスをコピペ
マークの違いはわかったけど、面倒くさがり屋の僕はコレをしてしまいました。
それが、全ての間違いでした。
PATHには表示されているけど、PATHが通らない。
フルパス C:\WinMG\bin\gcc.exe --version は成功するのに、
いったい、どうなってるんだ俺のPC、、、
いや、実は文字コードの違いが正解だったのです。
コマンドプロンプトで表示されるPATHをコピペ
コマンドプロンプトでPathと入力して、表示されるPathをコピペして、
続きの gcc.exe --version を入力しようとしました。
あれ?
できない。
そう、Q&Aのサイトでコピペしたパスの文字コードが間違っていたのです。
結論
- ¥マークと\(バックスラッシュ)の違いに気を付けよう。
- PATHが通ってるはずなのに、通ってないときは、コマンドプロンプトで表示したPATHをコピペして実行できるか試してみよう。
- 自分の記憶を疑おう
Author And Source
この問題について(WindowsでPATHが通らないよ!ムッキィィィィ!!ってあなたへ), 我々は、より多くの情報をここで見つけました https://qiita.com/HiroSnow0413/items/e39f75d62b8bc387470c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .