解决Windows下使用Endless报错
约 261 字小于 1 分钟...
相关信息
摘要
本文提供了一个用于解决Windows下使用Endless出现以下报错的思路:
*\fvbock\endless@*\endless.go:*:*: undefined: syscall.SIGUSR1
*\fvbock\endless@*\endless.go:*:*: undefined: syscall.SIGUSR2
*\fvbock\endless@*\endless.go:*:*: undefined: syscall.SIGTSTP
*\fvbock\endless@*\endless.go:*:*: undefined: syscall.Kill
解决方案
前往golang
安装目录下的src/syscall/types_windows.go
文件, 修改并添加以下代码:
// 修改 `signals`, 添加以下代码
var signals = [...]string{
// 1 - 15: ...
/** 兼容 endless windows */
16: "SIGUSR1",
17: "SIGUSR2",
18: "SIGTSTP",
19: "SIGSTOP",
/** 兼容 endless windows */
}
// 添加以下代码
/** 兼容 endless windows */
func Kill(...interface{}) error {
return nil
}
const (
SIGUSR1 = Signal(16)
SIGUSR2 = Signal(17)
SIGTSTP = Signal(18)
SIGSTOP = Signal(19)
)
/** 兼容 endless windows */
Powered by Waline v3.3.0