MoonshotAI/moonpalace

macos15.0 安装moonpalace后,运行二进制文件失败

hongxiangWang opened this issue · 8 comments

使用go语言安装
go install github.com/MoonshotAI/moonpalace@latest
编译出的二进制文件运行失败
image

补充:芯片Apple M1

x5iu commented

编译后运行以下命令

$ /Users/wanghongxiang/go/bin/moonpalace help

能看到帮助信息么🤔

编译后运行以下命令

$ /Users/wanghongxiang/go/bin/moonpalace help

能看到帮助信息么🤔

谢谢,还是不行呀
image

x5iu commented

推测可能是 Apple 安全策略导致运行失败,可以尝试以下做法:

  1. 打开 /Users/wanghongxiang/go/bin/moonpalace 目录;
  2. 右键点击 moonpalace 文件,并选择菜单中的第一个选项“打开”;
  3. 在弹出的菜单中,选择“打开”;
  4. 在终端中重新运行:
$ chmod +x /Users/wanghongxiang/go/bin/moonpalace
$ /Users/wanghongxiang/go/bin/moonpalace help

看是否能正确输出

推测可能是 Apple 安全策略导致运行失败,可以尝试以下做法:

  1. 打开 /Users/wanghongxiang/go/bin/moonpalace 目录;
  2. 右键点击 moonpalace 文件,并选择菜单中的第一个选项“打开”;
  3. 在弹出的菜单中,选择“打开”;
  4. 在终端中重新运行:
$ chmod +x /Users/wanghongxiang/go/bin/moonpalace
$ /Users/wanghongxiang/go/bin/moonpalace help

看是否能正确输出

谢谢,按照你的详细的操作,但是还是不可以,我感觉是不是和我升级了macos 15 有关
image

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 . 

确实有点奇怪,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可执行文件,加权限后可以识别为可执行文件,运行后(已在安全性进行了设置)继续报错,如下
image

2、源码运行正常
image

x5iu commented

源码运行正常的话,直接从源码编译安装吧,在 moonpalace 目录执行

$ go install

但是目前确实不太清楚为什么会出现这样的问题😂

源码运行正常的话,直接从源码编译安装吧,在 moonpalace 目录执行

$ go install

但是目前确实不太清楚为什么会出现这样的问题😂

感谢 go install 没用,具体没找到原因,但是我升级下我的go版本,从1.22.1到1.22.6,再次install,moonpalace就正常使用了
image