macos - 如何在 Mac 上运行 deno 编译的可执行文件?
问题描述
我可以使用 Deno 从 Windows 10 创建 PC 和 Mac 可执行文件:
"deno.exe" compile --unstable --allow-all --target x86_64-pc-windows-msvc --output myapp_x86pc myapp.js
"deno.exe" compile --unstable --allow-all --target x86_64-apple-darwin --output myapp_x86mac myapp.js
"deno.exe" compile --unstable --allow-all --target aarch64-apple-darwin --output myapp_aarchmac myapp.js
但是如何在 Mac 上实际测试和运行生成的二进制文件?该文件是否需要特定的扩展名,或者是否需要以某种方式打包或签名才能运行?
尝试通过 finder 运行 myapp_x86mac 会导致出现关于未知开发人员 ID 的对话框,我似乎可以添加一个安全异常,但它仍然无法运行。尝试从终端运行它只会导致 zsh: Permission denied。
甚至可以在没有完整的 Apple 开发环境的情况下创建一个可以工作的 Deno OSX 可执行文件吗?就此而言,我没有 Mac 或 Apple ID,需要借用 Mac 来进行测试,所以我不能对这台机器搞太多。我只想要一些易于在各种机器上分发和运行的东西,但对于有限的受众,所以我想避免完整的 Apple Store 发布“体验”。
解决方案
就目前而言,没有。您需要安装 XCODE或至少安装 XCODE 命令行工具。
推荐阅读
- azure-active-directory - 无法在 power bi 中使用访问令牌生成嵌入令牌
- r - position_dodge2 不适用于数据框中的多个值
- ms-access - MS Access - 仅在满足某些条件时创建查询以替换字符串
- java - Java中带有表情符号的字符串编码?
- delphi - 使用 Delphi 发送 Outlook 电子邮件
- reactjs - 发布请求不断询问已发送的数据
- android - 按钮侧面或搜索栏侧面有问题
- php - 是否可以使用 PHP stdClass 对象定义常量?
- python - 将框架拆分为列
- postman - Postman 测试用例 insetitive