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.