错误:命令行选项‘e’[来自 -dev] 无法与其他选项结合使用

错误:命令行选项‘e’[来自 -dev] 无法与其他选项结合使用

我运行以下命令在我的 Ubuntu 20.04 LTS 上安装 PetaLinux 的软件包:

sudo apt-get install -y gcc git make net-tools libncurses5-dev tftpd zlib1g-dev \
  libssl-dev flex bison libselinux1 gnupg wget diffstat chrpath socat xterm autoconf \
  libtool tar unzip texinfo zlib1g-dev gcc-multilib build-essential -dev zlib1g:i386 \
  screen pax gzip
error:command line option 'e' [from -dev] is not understood in combination with other options.

我是 PetaLinux 和 Ubuntu 的新手,因此任何帮助都将不胜感激。

答案1

看起来复制命令时只是出现了错误。

根据PetaLinux 工具文档参考指南 UG1144 (v2018.3) 2018 年 12 月 5 日,正确的命令应该是:

sudo apt-get install -y gcc git make net-tools libncurses5-dev tftpd zlib1g-dev libssl-dev flex bison libselinux1 gnupg wget diffstat chrpath socat xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib build-essential libsdl1.2-dev libglib2.0-dev zlib1g:i386 screen pax gzip

或(为了清晰起见,有一些行延续)

sudo apt-get install -y gcc git make net-tools libncurses5-dev tftpd \
  zlib1g-dev libssl-dev flex bison libselinux1 gnupg wget diffstat \
  chrpath socat xterm autoconf libtool tar unzip texinfo zlib1g-dev \
  gcc-multilib build-essential libsdl1.2-dev libglib2.0-dev zlib1g:i386 \
  screen pax gzip

不知何故,您的命令设法删除了字符串,留下了命令正在解析为单字母选项序列的libsdl1.2-dev libglib2.0字符,和;其中第一个和最后一个实际上是受支持的选项(尽管它们在这种情况下没有意义)但是不是一个有效的选项 - 因此出现错误消息。-devapt-get-d-e-v-e

答案2

第二bac0n 他们-dev认为apt它们是某种形式的旗帜。

相关内容