GNU/Linux >> Belajar Linux >  >> Fedora

Fedora – Error Saat Mengkompilasi File Menggunakan Gcc:“/bin/sh:G++:Command Not Found”?

Saya ingin mengkompilasi program c++ di Fedora Linux, tetapi program tersebut tidak dikompilasi dengan benar. Saya mendapatkan kesalahan berikut:

/bin/sh: g++: command not found
make[1]: [*.o] Error 127 
make[1]: Leaving directory

Mengapa?

Jawaban yang Diterima:

Sepertinya Anda perlu menginstal g++. Ini tersedia melalui dnf :

dnf install gcc-c++

Di masa mendatang, jika Anda melihat varian apa pun dari command not found kesalahan, Anda dapat mencari paket yang menyediakan "perintah" dengan

dnf whatprovides */bin/<command>

Dulu Anda hanya bisa mengatakan whatprovides <command> tetapi Fedora sekarang menginginkan jalur lengkap ke biner yang Anda cari. Karena kami tidak mengetahuinya, kami menggunakan prepend */bin untuk melihat semua bin direktori.

Perhatikan bahwa dnf adalah pengganti yum dan menjadi manajer paket default di Fedora 22. Jika Anda menggunakan Fedora versi awal, Anda dapat mengganti dnf dengan yum di salah satu perintah sebelumnya dan Anda akan mendapatkan hasil yang sama.


Fedora
  1. Mengapa /bin/sh Menunjuk Ke /bin/dash Dan Bukan /bin/bash??

  2. dnf:perintah tidak ditemukan

  3. dos2unix:perintah tidak ditemukan

  1. chmod:perintah tidak ditemukan

  2. mkfs:perintah tidak ditemukan

  3. file:perintah tidak ditemukan

  1. tune2fs:perintah tidak ditemukan

  2. fsck:perintah tidak ditemukan

  3. ekor:perintah tidak ditemukan