我很少得到帮助。我正在做一个爱好项目,用Arduino用加速度计创建一个鼠标。
部分原因我需要更改atmega16u2上的固件。我有一个mac所以这样做我试图使用dfu程序员。
当我在终端中使用./bootstrap.sh命令行时,显示以下错误消息。我想知道是否有人可以阐明他们的意思,以及这是否会妨碍该计划的运作?
DJ:dfu-programmer-0.6.2 hd334$ ./bootstrap.sh
sh: autom4te: command not found
aclocal: error: echo failed with exit status: 127
./bootstrap.sh: line 3: autoheader: command not found
sh: autoconf: command not found
automake: error: autoconf failed with exit status: 127
./bootstrap.sh: line 5: autoconf: command not found
DJ:dfu-programmer-0.6.2 hd334$
答案 0 :(得分:0)
在执行autom4te
之前,您需要先安装autoheader
,autoconf
,libusb-compat
,libusb
和dfu-programmer
。
所有这些auto*
先决条件都包含在autoconf
包中。我建议您安装home-brew
包管理器。它可以自动完成这些事情。虽然存储库中有dfu-programmer
个包,但您也可以自动安装它。
要安装home-brew
,请在终端中运行此命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
推荐:之后,使用以下命令安装dfu-programmer
:
brew install dfu-programmer
如果您只想安装先决条件,请运行以下命令:
brew install autoconf libusb libusb-compat
然后重新运行./bootstrap.sh
。