Saya mendapatkan kesalahan ini saat menginstal: bugzilla.redhat.com/show_bug.cgi?id=494006 . Menjalankan yum clean metadatamenyelesaikan kesalahan dan saya dapat menginstal gcc-c ++.
yellavon
3
Perlu dicatat bahwa ini dapat ditemukan dengan melakukan sudo yum install /usr/bin/g++(atau sudo yum install /usr/bin/g++).
mattdm
2
Bergantian, tanpa harus tahu persis di mana biner berakhir, Anda dapat melakukannya yum whatprovides '*bin/g++'atau bahkan yum whatprovides '*/g++'.
Pembaruan tidak diperlukan. Di sinilah fedora berbeda dari debian
xiamx
1
updateakan memperbarui perangkat lunak saat ini. (seperti di upgradebawah Debian) Ini bisa bermanfaat.
Alexis Wilke
1
Itu selalu ide yang baik untuk memperbarui perangkat lunak saat ini sebelum menambahkan paket baru. Itu tidak perlu, tetapi Anda bisa masuk ke beberapa situasi aneh (terutama di sekitar multiarch) jika tidak.
mattdm
5
Karena Fedora 22 yum telah ditinggalkan sehingga perintah yang diberikan dalam jawaban lain akan benar-benar menjalankan 'Yaitu yum Dandified' dnf. Jadi perintah baru untuk menginstal g ++ dalam distribusi terbaru adalah
su -c "dnf install gcc-c++"
Pada November 2015 ini menginstal versi 5.1.1.
Perhatikan juga bahwa di Fedora 23 ketika saya memberikan perintah g++ -v, Fedora secara otomatis bertanya apakah saya ingin menginstal paket gcc-c ++. Saya pikir itu bagus. (Setelah menginstal itu juga menjalankan perintah g++ -vuntuk saya).
Hanya nit pick yang dapat saya lakukan tentang hal itu adalah bahwa alih-alih indikator kemajuan Anda hanya mendapatkan * Downloading packages...pesan yang mungkin tidak Anda sukai jika Anda menggunakan koneksi internet yang lambat .
Sekali lagi, perhatikan c++tidak g++dalam nama paket.
mattdm
Sampai sekarang (2020-04-20) baik dnf install g++dan dnf install gcc-g++menyelesaikan gcc-c++(dan katakan padaku itu sudah diinstal :)). [Demi pengunjung masa depan]
Will Crawford
1
Contoh saja Program 'Hello World' dan coba kompilasi menggunakan terminal "g ++ sam.cpp", dan ia akan menanyakan apakah Anda ingin mengunduh paket g ++. Tekan y untuk menginstal.
g++-4.7
(ataug++-4.6
).Jawaban:
Paket yang Anda cari diberi nama yang membingungkan
gcc-c++
.sumber
yum clean metadata
menyelesaikan kesalahan dan saya dapat menginstal gcc-c ++.sudo yum install /usr/bin/g++
(atausudo yum install /usr/bin/g++
).yum whatprovides '*bin/g++'
atau bahkanyum whatprovides '*/g++'
.alih-alih g ++ Anda harus menulis gcc-c ++
sumber
c
menggunakan yang samasudo dnf install gcc-c++ -y
Anda harus exec:
sumber
Saya memiliki masalah yang sama. Setidaknya saya bisa menyelesaikannya dengan ini:
Semoga ini bisa menyelesaikan masalah Anda juga.
sumber
Jalankan perintah di bawah dalam emulator terminal:
Masukkan kata sandi dan hanya itu ...
sumber
coba
sudo dnf update
kemudiansudo dnf install gcc-c++
sumber
update
akan memperbarui perangkat lunak saat ini. (seperti diupgrade
bawah Debian) Ini bisa bermanfaat.Karena Fedora 22 yum telah ditinggalkan sehingga perintah yang diberikan dalam jawaban lain akan benar-benar menjalankan 'Yaitu yum Dandified'
dnf
. Jadi perintah baru untuk menginstal g ++ dalam distribusi terbaru adalahPada November 2015 ini menginstal versi 5.1.1.
Perhatikan juga bahwa di Fedora 23 ketika saya memberikan perintah
g++ -v
, Fedora secara otomatis bertanya apakah saya ingin menginstal paket gcc-c ++. Saya pikir itu bagus. (Setelah menginstal itu juga menjalankan perintahg++ -v
untuk saya).Hanya nit pick yang dapat saya lakukan tentang hal itu adalah bahwa alih-alih indikator kemajuan Anda hanya mendapatkan
* Downloading packages...
pesan yang mungkin tidak Anda sukai jika Anda menggunakan koneksi internet yang lambat .sumber
Di distribusi yang lebih baru Anda bisa mengetik perintah sebagai pukulan
sumber
gcc-g++
paket itu tidak ada.c++
tidakg++
dalam nama paket.dnf install g++
dandnf install gcc-g++
menyelesaikangcc-c++
(dan katakan padaku itu sudah diinstal :)). [Demi pengunjung masa depan]Contoh saja Program 'Hello World' dan coba kompilasi menggunakan terminal "g ++ sam.cpp", dan ia akan menanyakan apakah Anda ingin mengunduh paket g ++. Tekan y untuk menginstal.
sumber