-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
2.1版本gf build命令没有进行pack打包 #1971
Comments
同问,项目没办法继续了... |
看了下源码,原pack应改为如下两个配置,这样可以pack了,本地直接run的话,确实是读取的build_pack_data.go文件,但是build后的二进制文件运行仍然是找不到文件。
|
@demozx 按照你的配置,并没有生效呢
setting.toml配置文件如下
执行gf build 打包成功之后,把二进制文件放到另一个环境中执行报错:
我姿势不对么? |
@XiaobinZhao 确实有问题,resource/public无法被打包,可能是resource/public作为serverRoot的原因,继续等大佬修复吧 |
@stevenyangecho @XiaobinZhao @demozx 不好意思各位,我check了一下,从某个版本开始,参数名称有调整,给大家一个示例的配置: gfcli:
# 工具编译配置
build:
name: "focus"
arch: "amd64"
system: "darwin"
packSrc: "resource,manifest"
mod: ""
cgo: 0 大家可以在代码中通过 |
该issue关闭了哈,若还有问题请再提issue。 |
@gqcn 解决了。但是过程还是有点小曲折。
我的配置文件config.toml
注意看我注释掉的2个配置语句。 以下是我的正常输出:
|
@XiaobinZhao 我昨天又找郭大佬了,录了屏给大佬,看大佬怎么处理吧 |
@demozx 我解决了奥,你仔细看我的描述 |
@XiaobinZhao 我看到了,但是我觉得不能这样写是不应该的 |
@demozx 嗯嗯,这是个问题 |
这是个问题,后面我考虑下怎么改进 |
2.1版本gf build命令没有进行pack打包
(1)gf build没有自动执行pack
(2)手动pack文件到internal/packed/data.go,然后执行gf build,将编译后的可执行文件在同环境的新设备运行,结果无法运行,原因是manifest和resource的文件找不到。
config.yaml配置如下
The text was updated successfully, but these errors were encountered: