[Mac经验] 如何查看Mac CPU框架类型 & cannot execute binary file

拼搏现实的明天。 2022-11-22 12:43 96阅读 0赞

前言

前段时间. 选择别人编译好的程序的时候。遇到了版本选择障碍.

在这里插入图片描述
例如如上几个类型. 我Mac版本的完全不知道选择哪种?


查询CPU类型

  1. localhost:client sean$ sysctl -a |grep Core
  2. machdep.cpu.brand_string: Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz

可以看到我的CPU是I5的.

在这里插入图片描述其实从关于本机中也能发现.


下载错误版本后报错cannot execute binary file

  1. localhost:go-cqhttp sean$ cd linux-i386
  2. localhost:linux-i386 sean$ ls
  3. go-cqhttp go-cqhttp-v0.9.29-fix2-linux-386.tar.gz
  4. localhost:linux-i386 sean$ ./go-cqhttp
  5. -bash: ./go-cqhttp: cannot execute binary file

如上所示. 我本来以为应该选择i386类型的. 但是, 其实并不是. 最后Mac版本应该选择的为darwin-amd64类型. 不知道是开发人员的失误还是环境原因.

通常报这个错误主要有2个原因:

  1. 权限不够. chmod +x hellp.sh
  2. 环境不对. 即编译环境和运行环境不一样. 需要下载指定环境的程序.

linux下解决:cannot execute binary file

发表评论

表情:
评论列表 (有 0 条评论,96人围观)

还没有评论,来说两句吧...

相关阅读