electron 公证签发:altool不在PATH中?

w6mmgewl  于 2023-05-04  发布在  Electron
关注(0)|答案(1)|浏览(125)

*OSX版本:10.14.6
电子构建器:22.11.1
电子公证:1.0.0

我一直在尝试notarize一个Electron应用程序使用最新版本的Electron Builder,但我一直得到错误:
错误:无法找到实用程序“altool”,不是开发人员工具或在PATH中
我已经看到了与此问题相关的其他问题,并根据建议,我已经删除,重新安装并选择了CommandLineTools使用:

sudo rm -rf /Library/Developer/CommandLineTools   
xcode-select --install   
sudo xcode-select -r

检查路径:

xcode-select -p
/Library/Developer/CommandLineTools

这是在驱动器根级别的“库”目录中,而不是“用户”帐户“库”目录中。所以这一切都很好(我猜),但我仍然得到上述错误。另外,如果我在目录/Library/Developer/CommandLineTools/usr/bin中查找,我没有看到这个“altool”。是在别的地方吗
我做错什么了吗?如果我输出PATH(如下),我看不到任何对CommandLineTools目录的引用。安装程序包没有这样做是不是很奇怪?
我很犹豫要不要“尝试任何东西”,但我已经到了那一步。接下来我可以尝试什么?
回显“$PATH”
/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/sbin

cngwdvgl

cngwdvgl1#

你需要安装Xcode --命令行工具不包括altool,但Xcode包括。
假设你安装Xcode到/Applications,你会发现altool在:

/Applications/Xcode.app/Contents/Developer/usr/bin/altool

所以你可以编辑你的~/.bashrc来更新路径:

export PATH="/Applications/Xcode.app/Contents/Developer/usr/bin/:$PATH"

相关问题