Cara Memperbaiki Kesalahan "make: command not found" di Ubuntu
Diterbitkan: 2023-05-10 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.
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
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
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.
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
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
Jika Anda melihat pesan dari Bash yang mengatakan bahwa perintah make
tidak dapat ditemukan, maka make
tidak diinstal.
Jika Anda belum menerapkan pembaruan apa pun untuk sementara waktu, sebaiknya jalankan perintah apt
dengan opsi update
terlebih dahulu.
pembaruan apt sudo
Kita dapat menginstal make
dengan mudah dengan perintah ini.
sudo apt install make
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
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
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
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".
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
Sekarang jika kita mencoba menggunakan perintah make
, pesan apa pun yang kita dapatkan harus berasal dari make
, dan bukan dari Bash.
membuat
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