GNU/Linux >> Linux の 問題 >  >> Fedora

Fedora – Gccを使用したファイルのコンパイルエラー:「/ bin / sh:G ++:コマンドが見つかりません」?

FedoraLinuxでc++プログラムをコンパイルしたいのですが、プログラムが正しくコンパイルされていません。次のエラーが発生しました:

/bin/sh: g++: command not found
make[1]: [*.o] Error 127 
make[1]: Leaving directory

なぜですか?

承認された回答:

g++をインストールする必要があるようです。これはdnfから入手できます :

dnf install gcc-c++

将来、command not foundが表示された場合 エラーの場合、「コマンド」を提供するパッケージを検索できます

dnf whatprovides */bin/<command>

以前は、whatprovides <command>とだけ言うことができました。 しかし、Fedoraは、探しているバイナリへのフルパスを必要としています。わからないので、prepend */binを使用します すべてのbinを調べる ディレクトリ。

dnfに注意してください yumの代わりになります そして、Fedora 22のデフォルトのパッケージマネージャーになりました。Fedoraの初期バージョンを使用している場合は、dnfを置き換えることができます。 yumで 前のコマンドのいずれかで、同じ結果が得られます。


Fedora
  1. / bin/shが/bin/bashではなく/bin/ dashを指すのはなぜですか?

  2. dnf:コマンドが見つかりません

  3. mkfs:コマンドが見つかりません

  1. ファイル:コマンドが見つかりません

  2. tune2fs:コマンドが見つかりません

  3. fsck:コマンドが見つかりません

  1. tail:コマンドが見つかりません

  2. コンパイル エラー:g++:'cc1plus' を実行しようとしてエラーが発生しました:execvp:そのようなファイルまたはディレクトリはありません

  3. 開いているファイル記述子を表示するが、lsof コマンドを使用しない方法