Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot do --run with go1.11 using go mod under windows. #217

Open
DarthPestilane opened this issue Sep 21, 2018 · 17 comments
Open

Cannot do --run with go1.11 using go mod under windows. #217

DarthPestilane opened this issue Sep 21, 2018 · 17 comments

Comments

@DarthPestilane
Copy link
Contributor

------------ directory:
-- main.go
-- go.mod

main.go:

package main

import "fmt"

func main() {
    fmt.Println("hello")
}

start realize:

realize start --run --nc

error shows:

[10:54:52][TEST] : Watching 1 file/s 0 folder/s
[10:54:52][TEST] : Install started
[10:54:52][TEST] : Install
 exec: not started

But when I remove go.mod, everything works fine.

@DarthPestilane
Copy link
Contributor Author

realize version: 2.0.3

@chrisgoffinet
Copy link

Ok, glad I wasn't the only one experiencing this. I was going mad trying to figure out why this tool wouldnt work :)

@DarthPestilane
Copy link
Contributor Author

And it's not only for windows, but mac also. Please fix this as soon as possible. Thanks!

@dlq84
Copy link

dlq84 commented Oct 3, 2018

Same on Linux

@Nicolab
Copy link

Nicolab commented Oct 14, 2018

Any news?

@mikegleasonjr
Copy link

mikegleasonjr commented Oct 15, 2018

If I recall correctly I was able to workaround by trying...

$ GO111MODULE=auto|off|on realize start ...

Can't remember which flag I set for realize to work, try different values to see if it works for you.

@DarthPestilane
Copy link
Contributor Author

I had to go get -d github.com/oxequa/realize and checkout to v2.0.2 then reinstalled manually.
Finally, it works again.

But realize --version shows Realize version 2.1. Wired.

@llonchj
Copy link

llonchj commented Oct 31, 2018

related to #207

@mraerino
Copy link

mraerino commented Nov 3, 2018

I'm getting project not found when doing what @DarthPestilane suggested. Any ideas?

@asoseil
Copy link
Contributor

asoseil commented Dec 10, 2018

thanks for the support and for the reports, in the last months we had some company changes but in the first trimester 2019 we will release a new version

@zephinzer
Copy link

if anyone’s looking for a quick and dirty solution before this is resolved, i’ve put together some shell scripts into a makefile/docker image which you can find at https://github.com/zephinzer/golang-dev

@frederikhors
Copy link

@asoseil everything ok? Is this project still alive?

@frederikhors
Copy link

@ALL, Any workaround on this until new version will fix?

@llonchj
Copy link

llonchj commented Dec 29, 2018

@frederikhors https://github.com/cortesi/modd

@evshiron
Copy link

I came up with this issue as well and worked out a solution. realize executes go install to rebuild your project into $GOPATH/bin first before actually running it. When you are using go modules, go install fails because there is no longer $GOPATH, thus "exec: not started".

As a workaround, you can modify your .realize.yaml like this:

commands:
  install:
    status: true
    method: go build -o <path/to/built/binary>
  run:
    status: true
    method: <path/to/built/binary>

@xiangrui-zeng
Copy link

I happened to the same issue. Finally, I realized that the trash .go file was the troublemaker.
I used the feature of VSCode to generate history file to .history folder.
Inside .history folder there are a lot of .go files. After I added .history to ignore list (.realize.yaml). Everything works well.
if someone also using the feature of VScode, you could have a try.

  watcher:
    extensions:
    - go
    paths:
    - /
    ignore:
      paths:
      - .git
      - .realize
      - vendor
      - .history

@chenyongze
Copy link

➜ xgk-wechat-go-gin git:(master) realize s
[07:36:42][REALIZE] : Started on localhost:5002
⇨ http server started on 127.0.0.1:5002
[07:36:42][XGK-WECHAT-GO-GIN] : Watching 12 file/s 13 folder/s
[07:36:42][XGK-WECHAT-GO-GIN] : Command "pkill xgk-wechat-go-gin"

[07:36:42][XGK-WECHAT-GO-GIN] : Install started
[07:36:44][XGK-WECHAT-GO-GIN] : Install completed in 1.574 s
[07:36:44][XGK-WECHAT-GO-GIN] : Running..
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x10cbc0b]

goroutine 14 [running]:
os.(*Process).signal(0x0, 0x16745a0, 0x19b8a60, 0x0, 0x0)
/usr/local/opt/go/libexec/src/os/exec_unix.go:56 +0x3b
os.(*Process).Signal(...)
/usr/local/opt/go/libexec/src/os/exec.go:131
github.com/oxequa/realize/realize.(*Project).run.func1(0xc0004a9698)
/Users/yongze/go/src/github.com/oxequa/realize/realize/projects.go:581 +0x5c
github.com/oxequa/realize/realize.(*Project).run(0xc0001e8000, 0xc00015d140, 0x11, 0xc000288540, 0xc00014a4e0, 0x166fa40, 0xc000496020)
/Users/yongze/go/src/github.com/oxequa/realize/realize/projects.go:646 +0xc2d
github.com/oxequa/realize/realize.(*Project).Reload.func3(0xc0001e8000, 0xc000288540, 0xc00014a4e0)
/Users/yongze/go/src/github.com/oxequa/realize/realize/projects.go:262 +0x147
created by github.com/oxequa/realize/realize.(*Project).Reload
/Users/yongze/go/src/github.com/oxequa/realize/realize/projects.go:260 +0x297

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests