gpt4 book ai didi

go - 添加 gokogiri 依赖导致 `Killed: 9` 退出

转载 作者:数据小太阳 更新时间:2023-10-29 03:13:27 24 4
gpt4 key购买 nike

我使用的环境是MacOS Sierra上的go1.8

代码:

package main

import (
"fmt"
"io/ioutil"

"github.com/moovweb/gokogiri"
"github.com/moovweb/gokogiri/xpath"
)

func main() {
fmt.Println("hello world")
b, _ := ioutil.ReadFile("x.xml")
fmt.Println(string(b))
doc, _ := gokogiri.ParseXml(b)
compiled := xpath.Compile("/path/to/node")
ss, _ := doc.Root().Search(compiled)
for _, s := range ss {
fmt.Println(s.Content())
}
}

在我构建并运行之后:

$ ./hello-world
Killed: 9

甚至 hello world 消息也不会打印出来。稍后,调查gokogiri自述文件,我看到了安装 libxml2 的说明。所以我做了 brew install libxml2 并尝试了,但也没有解决问题。

最佳答案

根据 similar issue , 以及 Golang issue #19734 , cgo从 Apple 执行 c 工具链 (Xcode 8.3) 更新后,darwin 上的命令中断。

解决方案:upgrade to go1.8.1 or above或添加 -ldflags=-sbuildtest命令,例如go build -ldflags=-s .

关于go - 添加 gokogiri 依赖导致 `Killed: 9` 退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44512577/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com