コマンドを実行すると、sudo make
次のエラーが発生します。
No targets specified and no makefile found. Stop.
答え1
make
現在の作業ディレクトリで、makefile
orというファイルを探します。Makefile
見つからない場合は、次のように表示されます。
No targets specified and no makefile found.
を使用してファイルを指定できますが、-f
実際に自分が何をしているのかわからないように聞こえるので、より具体的な詳細を要求する必要があるかもしれません。
答え2
名前付きファイルがありません。ファイルの生成現在のディレクトリにあります。正しいディレクトリに変更するか、引数をたとえばに渡して-f
makefileに別の名前を付けます。make
make -f MyMakefile
答え3
これは非常にrootで何かを構築(つまり実行)するmake
のは悪い考えです。通常のユーザーとしてビルドし、rootとしてのみインストールします。
一般的なダンスは次のとおりです。
./configure
make
以前にすべてが順調に進んだ場合は、次のようにできます。
sudo make install
しかし、Goldilocksが言ったように、もっと具体的に尋ねることをお勧めします。このバッグは何ですか?ディストリビューションですでに使用していますか?それでは、何が問題ですか? (いいえ、「<任意のサイト>で私のディストリビューションバージョンが安全ではないというメッセージを見ました!!!」と言っても問題は解決しません。含まないのには理由があります。この機能は他の方法で使用できますか?
経験がなく、何をしているのかわからない場合は、リスクを評価して事故から回復することはできません。システムに任意のソフトウェアをインストールすると、システムが損傷する可能性があります。