LoginSignup
0
0

More than 3 years have passed since last update.

WSL&VScode&Go=permission denied

Last updated at Posted at 2020-06-01

タイトルの通り、WSL上にGoの実行環境を用意した後VScodeのターミナルから色々やってた時に出くわした謎のエラーpermission deniedを解決したお話です。

経緯

WSL上でこれを参考にGoを勉強してたのだが、いよいよVimだとキツくなってきたため、VScodeからWSL、そしてGoを動かしたいと考えるようになった。
VSCodeにWSLの拡張機能を追加して、VScodeのターミナルからgo buildでWebアプリケーションを立ち上げようとしたときに問題が起こった。

permission denied

>>go build
....
....
main.go:4.12 ~~~/~~~/: rename ~~~/~~~/: permission denied

う~んと?
WSL上でやっていた時には問題なくビルドできていた筈なのに、なんぞこれ?
不思議に思いWSL上でビルドするも、同じエラー吐くように。

解決へ

とりあえず調べてみると、同じような症状で悩む人が居たようで。
私も色々試行錯誤した結果、原因は分からなかったものの一応解決はできた。
それはVScodeのターミナル機能(WSL)を使わないというものだ。
WSL上のみでgo buildするだけなら問題はなく、VScodeのターミナルでgo buildをした途端にpermission deniedが発生する。
うーんターミナルを使わないとなると、VScodeで開発する旨味が減る...Atom使えってことかぁ?

何か有益な情報があれば私めにお教え下さいませ。

0
0
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
0