it-swarm-ja.com

コマンドが見つかりません...エラー(Fedora 29)

Lexとyaccに関するチュートリアルに従っており、Cソースコードをコンパイルする必要があります。チュートリアルでは、ターミナルに次の行を入力するように求められます。

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

しかし、私はそれからメッセージを受け取ります:

bash: $: command not found...

より単純なHelloWorldCソースコードファイルで試してみましたが、同じメッセージが表示されます。

しかし、gcc実行可能ファイルが/ usr/binにあることはわかっています。ターミナルに「gcc--version」または「gcc--help」と入力すると、適切な応答が返されます。

ここで何が起こっているのですか?

ところで、私はFedora 29Linuxディストリビューションを使用しています。

2
Richard

コマンドを貼り付けるときにドル記号($)を含めていますか?エラーメッセージは、bashが$というコマンドを見つけられないことを示しています。 gccからのみ貼り付けてください。

1
laenkeio

$ =ユーザー#= root

一部のアクションでは、ルートプロミッションが必要です。

Sudoを使用して、ユーザープロファイルからrootに入ることができます。これを行うには、アクションの前にSudoを配置するか、Sudo -iを使用してSudoセルにアクセスします。

それでも解決しない場合は、

  1. データベースをSudo dnf upgrade --refreshで更新します
  2. install gccgccがfeoraにプリインストールされていない場合
0
radagast