未找到命令...错误(Fedora 29)

未找到命令...错误(Fedora 29)

我正在学习 lex 和 yacc 的教程,该教程要求我编译一些 C 源代码。该教程要求我在终端中输入以下行:

$ gcc ‑o exampleA lex.yy.c ‑lfl

但随后我收到消息:

bash: $: command not found...

我尝试使用更简单的 HelloWorld C 源代码文件,但收到了相同的消息。

但我知道 gcc 可执行文件在 /usr/bin 中,并且当我在终端中输入“gcc --version”或“gcc --help”时,我得到了合理的响应。

这里发生了什么?

顺便说一句,我正在使用 Fedora 29 Linux 发行版。

答案1

粘贴命令时是否包含美元符号 ($)。错误消息表明 bash 找不到名为 的命令$。您只能从gcc和 向前 粘贴。

答案2

$=用户 #=root

对于某些操作,您需要 root 权限。

您可以使用 sudo 从用户配置文件进入 root 权限。通过放置须藤在你的操作前面或使用以下方式访问 sudo 单元sudo-i

如果这不能解决问题,你应该

  1. 使用以下方法更新数据库sudo dnf 升级--刷新
  2. 安装海湾合作委员会什么时候海湾合作委员会feora 中未预装

相关内容