Cara Memperbaiki Kesalahan "make: command not found" di Ubuntu

Diterbitkan: 2023-05-10
Das Keyboard 6 Tampilan close-up profesional dari keycaps yang menyala
Napier Lopez / How-To Geek
Untuk memperbaiki kesalahan "make: command not found" di Ubuntu Linux, Anda perlu menginstal make. Untuk menginstal make, jalankan perintah "sudo apt install make" atau, untuk menginstal alat pengembangan standar secara bersamaan, gunakan perintah "sudo apt install build-essential".

Instalasi Ubuntu standar tidak menyertakan utilitas make Linux. Ini digunakan terutama oleh pengembang perangkat lunak, tetapi bahkan non-pembuat kode mungkin membutuhkannya dalam beberapa situasi. Berikut cara menginstal make di Ubuntu Linux.

Daftar isi

Apa yang dimaksud dengan "make: command not found".
Cara Memperbaiki "make: command not found" di Ubuntu
Apa Itu Utilitas Make?
Saya Bukan Programmer, Mengapa Saya Harus Peduli?
Cara Menginstal make Dengan apt
Bagaimana Jika Bash Masih Tidak Dapat Menemukan make?
Jika Anda Bisa Membuatnya Di Sini

Apa yang dimaksud dengan "make: command not found".

Jika Anda melihat kesalahan "make: command not found" di Ubuntu (atau distribusi Linux lainnya), itu berarti perintah make saat ini tidak terinstal di sistem Anda. Itu normal—Ubuntu tidak menginstal perintah make secara default.

Utilitas make sering digunakan saat mengkompilasi perangkat lunak dari kode sumber di Linux. Apakah Anda mencoba menjalankan perintah make sendiri atau Anda menggunakan perangkat lunak yang memanggil make di latar belakang, Anda akan melihat kesalahan "make: command not found" yang mengatakan itu tidak diinstal.

Untuk memperbaiki kesalahan "make: command not found", Anda hanya perlu menginstal make . Anda dapat melakukannya dengan apt , manajer paket standar Ubuntu.

Cara Memperbaiki "make: command not found" di Ubuntu

Untuk memperbaiki "make: command not found" di Ubuntu, Anda perlu menginstal utilitas make .

Untuk menginstal utilitas make saja, jalankan perintah berikut di Terminal:

 sudo apt install make 

Menginstal make dengan perintah apt

Kami menyarankan untuk menginstal paket build-essential, yang juga menyertakan paket make serta paket penting lainnya untuk membuat perangkat lunak. Jalankan perintah berikut di terminal untuk menginstalnya:

 sudo apt install build-essential 

Menginstal paket build-essential dengan perintah apt

Setelah menginstal make , Anda tidak akan lagi melihat kesalahan "make: command not found". Anda dapat menjalankan perintah make langsung dari baris perintah atau meluncurkan skrip instalasi yang bergantung pada make sekali lagi untuk melanjutkan.

Apa Itu Utilitas Make?

Alat make adalah utilitas baris perintah yang membantu dalam membangun proyek perangkat lunak. Namun, untuk menghargai kegunaannya, Anda harus memahami bagaimana perangkat lunak biasanya dikembangkan. Ketika pemrogram menulis kode, mereka mengetikkan instruksi program mereka ke editor atau lingkungan pengembangan terintegrasi. Sesuatu harus terjadi untuk mengonversi file teks menjadi biner yang dapat dieksekusi. Langkah itu disebut kompilasi, dan itu membutuhkan program yang disebut kompiler.

Kompiler membaca file kode sumber, dan menerjemahkannya menjadi instruksi tingkat rendah yang dapat dipahami CPU. Ini menghasilkan file biner yang berisi semua instruksi tersebut. Ini adalah file biner yang dipanggil dan dieksekusi saat Anda mencoba menjalankan program Anda.

Kompiler adalah perangkat lunak yang rumit. Mereka memiliki banyak opsi baris perintah yang dapat dipanggil, untuk setiap file yang perlu mereka kompilasi. Dan proyek pengembangan yang rumit dapat memiliki ratusan file kode sumber yang berbeda. Itu banyak pengaturan yang harus dilacak. Komplikasi lainnya adalah Anda tidak ingin mengkompilasi file yang tidak berubah sejak terakhir kali dikompilasi. Itu buang-buang waktu.

Makefile adalah file teks sederhana yang menampung semua pengaturan dan aturan yang diperlukan untuk proyek pengembangan yang akan dibangun menjadi file biner yang dapat dieksekusi. Itu juga menghindari kompilasi ulang file yang tidak berubah sejak kompilasi sebelumnya. Program yang membaca makefile dan mengoordinasikan pembangunan proyek adalah make .

Kompilasi ulang dan pembangunan proyek yang terkontrol dapat dilakukan dengan mengeluarkan satu perintah: make . Beberapa lingkungan pengembangan terintegrasi menggunakan makefile yang dibuat secara otomatis dan melakukan fase kompilasi dengan memanggil make di latar belakang.

Saya Bukan Programmer, Mengapa Saya Harus Peduli?

Basis pengguna utamanya mungkin pemrogram, tetapi mungkin masih ada alasan mengapa Anda mungkin perlu menginstal make di komputer Anda, bahkan jika Anda tidak pernah menulis satu baris kode pun.

Cara Install Software Menggunakan Git di Linux
TERKAIT Cara Install Software Menggunakan Git di Linux

Beberapa paket perangkat lunak tidak dimasukkan ke dalam file instalasi. Untuk mendapatkan versi program yang berfungsi, Anda harus mengunduh file arsip yang berisi semua kode sumber, atau Anda perlu mengkloning repositori Git program untuk mendapatkan kode sumber, lalu menjalankan make .

Jika Anda menggunakan VirtualBox untuk menjalankan distribusi Linux lainnya sebagai mesin virtual, Anda akan tahu bahwa untuk pengalaman terbaik Anda perlu menginstal Penambahan Tamu VirtualBox di dalam sistem operasi tamu. Untuk melakukan ini, modul kernel VirtualBox Guest Additions harus dibangun, dan untuk melakukannya, make harus ada di sistem operasi tamu.

Cara Menginstal make Dengan apt

Jika Anda bekerja dengan instalasi baru Ubuntu, itu tidak akan make . Jika Anda mengelola komputer untuk orang lain, ada baiknya memeriksa apakah make sudah diinstal.

Ketik perintah make dan tekan "Enter."

 membuat 

Menjalankan perintah make untuk melihat respon apa yang kita dapatkan

Jika Anda melihat pesan dari make yang mengeluh bahwa Anda tidak memberikannya perintah khusus dan tidak dapat menemukan makefile, maka make telah terinstal dan berfungsi. Anda dapat menggunakan perintah whereis untuk melihat di mana halaman make binary dan man berada.

 dimana membuat 

Menggunakan perintah whereis untuk mencari make

Jika Anda melihat pesan dari Bash yang mengatakan bahwa perintah make tidak dapat ditemukan, maka make tidak diinstal.

Mencoba perintah make tanpa menginstalnya menghasilkan kesalahan dengan saran.

Jika Anda belum menerapkan pembaruan apa pun untuk sementara waktu, sebaiknya jalankan perintah apt dengan opsi update terlebih dahulu.

 pembaruan apt sudo 

Menerapkan pembaruan dengan perintah apt

Kita dapat menginstal make dengan mudah dengan perintah ini.

 sudo apt install make 

Menginstal make dengan perintah apt

Namun, tanpa seperangkat alat pengembangan bawaan make tidak banyak berguna. Jadi Anda mungkin juga menginstalnya. Dengan mudah, ini dibundel menjadi satu paket yang disebut "build-essential." Menginstal paket itu akan menginstal alat seperti gcc dan g++ , dan juga menginstal make .

Saya biasanya melewatkan langkah menginstal make sendiri, dan langsung menginstal paket "build-essential". Itu membunuh dua burung dengan satu batu.

Instal paket "build-essential" dengan perintah ini.

 sudo apt install build-essential 

Menginstal paket build-essential dengan perintah apt

Ada banyak alat di "build-essential", dan butuh beberapa menit untuk menginstal semuanya. Ini sepadan dengan menunggu sebentar, karena mereka akan mendukung Anda. Anda harus dapat menangani semua jenis pembuatan perangkat lunak sekarang.

TERKAIT: apt vs. apt-get: Apa Bedanya di Linux?

Bagaimana Jika Bash Masih Tidak Dapat Menemukan make?

Sangat jarang, make diinstal tetapi Bash masih tidak dapat menemukannya. Untuk mengatasi ini, sebaiknya kita mencoba opsi yang mudah terlebih dahulu. Anda dapat memaksa instal ulang make menggunakan perintah ini.

 sudo apt install --reinstall make 

Instal ulang make dengan perintah apt

Jika itu tidak berhasil, Anda dapat menggunakan perintah find untuk mencoba menemukan biner make . Kemudian kita dapat memastikannya ada di direktori yang ada di variabel lingkungan $PATH .

Perintah ini akan mencari sistem file Anda dari direktori root, mencari file bernama "make". Ini menyalurkan output ke less .

 temukan / -ketik f -nama "make" | lebih sedikit 

Mencari halaman make binary dan man dengan perintah find

Setelah pencarian selesai, cari kata “make” di less dengan menekan garis miring “ / “, ketik “make” dan tekan “Enter”. Anda akan melihat semua baris yang berisi kata "make".

Hasil pencarian untuk "make" in less

Seperti yang Anda lihat, perintah find telah menemukan tiga file yang digunakan Bash sebagai bagian dari penyelesaian baris perintah "Tab", dan biner yang dapat dieksekusi. Tapi ada yang tidak beres dengan instalasi ini, dan make binary telah ditempatkan di direktori "/etc/".

Kami akan memindahkannya ke tempat yang seharusnya, dan make seharusnya mulai bekerja.

 sudo mv /etc/make /usr/bin 

Memindahkan file make ke direktori yang benar

Sekarang jika kita mencoba menggunakan perintah make , pesan apa pun yang kita dapatkan harus berasal dari make , dan bukan dari Bash.

 membuat 

Tanggapan default dari make

Hebat, kami berhasil mengerjakan komputer ini. Anda tidak akan lagi melihat kesalahan "make: command not found".

Jika Anda Bisa Membuatnya Di Sini

Anda bisa membuatnya di mana saja.

Teknik-teknik ini harus bekerja pada distribusi lain juga. Anda hanya perlu mengganti perintah instalasi dengan yang digunakan dalam distribusi Anda sendiri.

Di Fedora Anda dapat menggunakan perintah ini untuk menginstal alat build, bersama dengan make .

 sudo dnf groupinstall "Alat Pengembangan" "Perpustakaan Pengembangan"

Di Manjaro, gunakan perintah ini.

 sudo pacman -S basis-devel

TERKAIT: Cara Menginstal Perangkat Lunak Linux di Ubuntu Bash Shell Windows 10