ターゲットが指定されておらず、makefileが見つかりません。止まるUbuntuメイクファイル

ターゲットが指定されておらず、makefileが見つかりません。止まるUbuntuメイクファイル

コマンドを実行すると、sudo make次のエラーが発生します。

No targets specified and no makefile found.  Stop.

答え1

make現在の作業ディレクトリで、makefileorというファイルを探します。Makefile見つからない場合は、次のように表示されます。

No targets specified and no makefile found.

を使用してファイルを指定できますが、-f実際に自分が何をしているのかわからないように聞こえるので、より具体的な詳細を要求する必要があるかもしれません。

答え2

名前付きファイルがありません。ファイルの生成現在のディレクトリにあります。正しいディレクトリに変更するか、引数をたとえばに渡して-fmakefileに別の名前を付けます。makemake -f MyMakefile

答え3

これは非常にrootで何かを構築(つまり実行)するmakeのは悪い考えです。通常のユーザーとしてビルドし、rootとしてのみインストールします。

一般的なダンスは次のとおりです。

./configure
make

以前にすべてが順調に進んだ場合は、次のようにできます。

sudo make install

しかし、Goldilocksが言ったように、もっと具体的に尋ねることをお勧めします。このバッグは何ですか?ディストリビューションですでに使用していますか?それでは、何が問題ですか? (いいえ、「<任意のサイト>で私のディストリビューションバージョンが安全ではないというメッセージを見ました!!!」と言っても問題は解決しません。含まないのには理由があります。この機能は他の方法で使用できますか?

経験がなく、何をしているのかわからない場合は、リスクを評価して事故から回復することはできません。システムに任意のソフトウェアをインストールすると、システムが損傷する可能性があります。

関連情報