Ubuntu’da “make: komut bulunamadı” Hatası Nasıl Düzeltilir

Das Keyboard 6 Aydınlatmalı klavye tuşlarının profesyonel yakın çekimi
Napier Lopez / Nasıl Yapılır Geek
Ubuntu Linux’ta “make: komut bulunamadı” hatasını düzeltmek için make’i yüklemeniz gerekir. make’i yüklemek için “sudo apt install make” komutunu çalıştırın veya aynı anda standart geliştirme araçlarını yüklemek için “sudo apt install build-essential” komutunu kullanın.

Standart Ubuntu kurulumları Linux’u içermez make Yarar. Esas olarak yazılım geliştiriciler tarafından kullanılır, ancak bazı durumlarda kodlayıcı olmayanlar bile buna ihtiyaç duyabilir. İşte nasıl kurulacağı make Ubuntu Linux’ta.

“make: komut bulunamadı” ne anlama gelir

Ubuntu’da (veya başka bir Linux dağıtımında) “make: komut bulunamadı” hatasını görüyorsanız, bunun anlamı make komutu şu anda sisteminizde yüklü değil. Bu normaldir—Ubuntu, make varsayılan olarak komut.

bu make yardımcı program genellikle Linux’ta kaynak koddan yazılım derlerken kullanılır. Çalıştırmaya çalışıyor olsanız da make doğrudan kendiniz komut verin veya arama yapan bir yazılım parçası kullanıyorsunuz make arka planda, kurulu olmadığını söyleyen “make: komut bulunamadı” hatasını göreceksiniz.

“make: komut bulunamadı” hatasını düzeltmek için, sadece yüklemeniz gerekir make. ile yapabilirsin aptUbuntu’nun standart paket yöneticisi.

Ubuntu’da “make: komut bulunamadı” Nasıl Düzeltilir

Ubuntu’da “make: komut bulunamadı” hatasını düzeltmek için, make Yarar.

yüklemek için sadece make yardımcı programı, bir Terminalde aşağıdaki komutu çalıştırın:

sudo apt install make

apt komutuyla make kurulumu

Aşağıdakileri de içeren build-essential paketini kurmanızı öneririz. make yanı sıra bina yazılımı için diğer kritik paketler. Yüklemek için bir terminalde aşağıdaki komutu çalıştırın:

sudo apt install build-essential

build-essential paketini apt komutuyla kurmak

yükledikten sonra make, artık “make: komut bulunamadı” hatasını görmezsiniz. çalıştırabilirsin make doğrudan komut satırından komut verin veya bağlı olan bir yükleme komut dosyası başlatın. make devam etmek için bir kez daha.

Make Yardımcı Programı Nedir?

bu make aracı, yazılım projelerinin oluşturulmasına yardımcı olan bir komut satırı yardımcı programıdır. Bununla birlikte, yararlılığını takdir etmek için, yazılımın normalde nasıl geliştirildiğini anlamanız gerekir. Programcılar kod yazdıklarında, program yönergelerini bir düzenleyiciye veya entegre bir geliştirme ortamına yazarlar. Metin dosyalarını yürütülebilir bir ikili dosyaya dönüştürmek için bir şeyler olması gerekir. Bu adıma derleme denir ve adı verilen bir program gerektirir. derleyici.

Derleyici kaynak kod dosyalarını okur ve bunları CPU’nun anlayabileceği düşük seviyeli talimatlara çevirir. Tüm bu talimatları içeren bir ikili dosya oluşturur. Programınızı çalıştırmayı denediğinizde çağrılan ve yürütülen ikili dosyadır.

Derleyiciler karmaşık yazılım parçalarıdır. Derlemeleri gereken her dosya için çağrılabilecek çok sayıda komut satırı seçeneğine sahiptirler. Ve karmaşık bir geliştirme projesi yüzlerce farklı kaynak kod dosyasına sahip olabilir. Takip edilmesi gereken çok fazla ayar var. Diğer bir zorluk da, son derlendiklerinden bu yana değişmeyen dosyaları derlemek istememenizdir. Bu zaman kaybı.

A makefile geliştirme projesinin yürütülebilir bir ikili dosyaya inşa edilmesi için gereken tüm ayarları ve kuralları içeren basit bir metin dosyasıdır. Ayrıca önceki derlemeden bu yana değişmeyen dosyaların yeniden derlenmesini de engeller. Makefile dosyasını okuyan ve projenin oluşturulmasını koordine eden program make .

Projenin kontrollü olarak yeniden derlenmesi ve oluşturulması, tek bir komut verilerek gerçekleştirilebilir: make. Bazı tümleşik geliştirme ortamları, otomatik olarak oluşturulan makefile dosyalarını kullanır ve derleme aşamasını çağırarak gerçekleştirir. make arka planda.

Programcı Değilim, Neden Umursamalıyım?

Birincil kullanıcı tabanı programcılar olabilir, ancak yine de ihtiyacınız olabilecek nedenler olabilir. make Hiçbir zaman bir satır kod yazmasanız bile bilgisayarınızda kuruludur.

Bazı yazılım paketleri kurulum dosyalarına dahil edilmez. Programın çalışan bir sürümünü elde etmek için ya tüm kaynak kodunu içeren bir arşiv dosyası indirmeniz ya da kaynak kodu elde etmek için programın Git deposunu klonlamanız ve ardından çalıştırmanız gerekir. make.

Diğer Linux dağıtımlarını sanal makineler olarak çalıştırmak için VirtualBox kullanıyorsanız, en iyi deneyim için konuk işletim sisteminin içine VirtualBox Konuk Eklemeleri yüklemeniz gerektiğini bileceksiniz. Bunu yapmak için, VirtualBox Konuk Eklemeleri çekirdek modülleri oluşturulmalıdır ve bunu başarmak için, make konuk işletim sisteminde bulunmalıdır.

apt ile make nasıl kurulur

Yeni bir Ubuntu kurulumuyla çalışıyorsanız, make üstünde. Bir bilgisayarı başka biri için yönetiyorsanız, kontrol edip etmeyeceğinizi kontrol etmeye değer. make zaten kurulu.

Make komutunu yazın ve “Enter” tuşuna basın.

make

Hangi yanıtı aldığımızı görmek için make komutunu çalıştırmak

gelen bir mesaj görürseniz make ona belirli bir komut vermediğinden ve bir makefile bulamadığından şikayet ediyor, sonra make yüklü ve çalışıyor. kullanabilirsiniz whereis nerede olduğunu görmek için komut make ikili ve man sayfalar yer almaktadır.

whereis make

make aramak için whereis komutunu kullanma

Bash’ten, bu öğeyi bulamadığını belirten bir mesaj görürseniz make komut, o zaman make kurulu değil.

Make komutunu yüklü olmadan denemek, önerilerle ilgili bir hataya neden olur.

Bir süredir herhangi bir güncelleme uygulamadıysanız, çalıştırmaya değer olacaktır. apt komutu ile update seçenek, ilk.

sudo apt update

Apt komutuyla güncellemeleri uygulama

kurabiliriz make bu komutla kolayca

sudo apt install make

apt komutuyla make kurulumu

Ancak, varsayılan geliştirme araçları seti olmadan make pek faydası yok Yani onları da kurabilirsiniz. Elverişli bir şekilde, bunlar “build-essential” adı verilen tek bir pakette toplanmıştır. Bu paketi yüklemek gibi araçları yükler gcc Ve g++ ve aynı zamanda yükler make.

Genellikle yükleme adımını atlarım make kendi başına ve doğrudan “build-essential” paketini kurmaya geçin. Bir taşla iki kuş vuruyor.

Bu komut ile “build-essential” paketini kurun.

sudo apt install build-essential

build-essential paketini apt komutuyla kurmak

“build-essential”da pek çok araç var ve hepsini yüklemek birkaç dakika sürüyor. Yine de küçük bir beklemeye değer, çünkü onlar size iyi bir şekilde katlanacaklar. Artık her türlü yazılım yapısıyla başa çıkabilmelisiniz.

İLGİLİ: apt vs. apt-get: Linux’ta Fark Nedir?

Ya Bash Hala make’i Bulamıyorsa?

Çok nadiren, make kurulu ama Bash hala bulamıyor. Bunu çözmek için önce kolay seçeneği deneyebiliriz. yeniden yüklemeye zorlayabilirsiniz make bu komutu kullanarak.

sudo apt install --reinstall make

make'i apt komutuyla yeniden yükleme

Bu işe yaramazsa, kullanabilirsiniz find bulmaya çalışmak için komut make ikili. Ardından, içindeki bir dizinde olduğundan emin olabiliriz. $PATH Çevre değişkeni.

Bu komut, dosya sisteminizi kök dizinden arayacak ve “make” adlı bir dosya arayacak. Çıktıyı içine aktarır less .

find / -type f -name "make" | less

make binary ve man sayfalarını find komutuyla arama

Arama tamamlandıktan sonra, içinde “make” kelimesini arayın. less eğik çizgiye basarak ” /“, “make” yazıp “Enter” tuşuna basın. “make” kelimesini içeren tüm satırları göreceksiniz.

Daha kısa sürede "make" için arama sonuçları

Gördüğünüz gibi, find komutu, Bash’in “Sekme” komut satırı tamamlamalarının bir parçası olarak kullandığı üç dosya ve ikili yürütülebilir dosya buldu. Ancak bu kurulumda bir şeyler ters gitti ve make ikili “/etc/” dizinine yerleştirildi.

Bunu olması gereken yere taşıyacağız ve make çalışmaya başlamalıdır.

sudo mv /etc/make /usr/bin

Make dosyasını doğru dizine taşıma

Şimdi kullanmaya çalışırsak make komut, aldığımız herhangi bir mesaj gelmelidir makeve Bash’ten değil.

make

make'in varsayılan yanıtı

Harika, bu bilgisayarda çalışmamız var. Artık “make: komut bulunamadı” hatasını görmeyeceksiniz.

Burada Yapabilirsen

Her yerde yapabilirsin.

Bu teknikler diğer dağıtımlarda da çalışmalıdır. Kendi dağıtımınızda kullanılanların yerine kurulum komutlarını değiştirmeniz yeterli olacaktır.

Fedora’da derleme araçlarını yüklemek için bu komutu kullanabilirsiniz. make.

sudo dnf groupinstall "Development Tools" "Development Libraries"

Manjaro’da bu komutu kullanın.

sudo pacman -S base-devel

İLGİLİ: Linux Yazılımını Windows 10’un Ubuntu Bash Kabuğuna Kurma

LEAVE A REPLY

Please enter your comment!
Please enter your name here