macos15.0 安装moonpalace后,运行二进制文件失败
hongxiangWang opened this issue · 8 comments
hongxiangWang commented
x5iu commented
编译后运行以下命令
$ /Users/wanghongxiang/go/bin/moonpalace help
能看到帮助信息么🤔
hongxiangWang commented
x5iu commented
推测可能是 Apple 安全策略导致运行失败,可以尝试以下做法:
- 打开
/Users/wanghongxiang/go/bin/moonpalace
目录; - 右键点击
moonpalace
文件,并选择菜单中的第一个选项“打开”; - 在弹出的菜单中,选择“打开”;
- 在终端中重新运行:
$ chmod +x /Users/wanghongxiang/go/bin/moonpalace
$ /Users/wanghongxiang/go/bin/moonpalace help
看是否能正确输出
hongxiangWang commented
x5iu commented
确实有点奇怪,zsh 直接提示 killed,但是却没写错误原因,导致我只能尽可能猜测报错的原因。
如果使用 go install
安装始终无法成功,可以考虑从 Release 下载编译好的二进制文件。
如果二进制文件提示安全问题,可以从右键菜单中选择“打开”,打开一次后即可在命令行中调用。
你也可以将源代码 clone 到本地后,使用 go run
运行,看是否有额外的报错信息:
$ git clone https://github.com/MoonshotAI/moonpalace.git
$ cd ./moonpalace
$ go mod tidy
$ go run .
hongxiangWang commented
确实有点奇怪,zsh 直接提示 killed,但是却没写错误原因,导致我只能尽可能猜测报错的原因。
如果使用
go install
安装始终无法成功,可以考虑从 Release 下载编译好的二进制文件。如果二进制文件提示安全问题,可以从右键菜单中选择“打开”,打开一次后即可在命令行中调用。
你也可以将源代码 clone 到本地后,使用
go run
运行,看是否有额外的报错信息:$ git clone https://github.com/MoonshotAI/moonpalace.git $ cd ./moonpalace $ go mod tidy $ go run .
感谢,以下有两个结果
1、
从Release 下载的二进制文件(arm和amd),系统无法识别是unix可执行文件,加权限后可以识别为可执行文件,运行后(已在安全性进行了设置)继续报错,如下
x5iu commented
源码运行正常的话,直接从源码编译安装吧,在 moonpalace
目录执行
$ go install
但是目前确实不太清楚为什么会出现这样的问题😂
hongxiangWang commented