在./bootstrap.sh期间dfu-programmer 0.6.2错误消息

时间:2016-06-16 18:59:42

标签: macos terminal arduino-uno dfu

我很少得到帮助。我正在做一个爱好项目,用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$ 

1 个答案:

答案 0 :(得分:0)

在执行autom4te之前,您需要先安装autoheaderautoconflibusb-compatlibusbdfu-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