Puncte:0

Instalați gcc/g++ 6 pe Ubuntu 21.04

drapel cn

Încerc să compilez Cuda 10.2 și, probabil, gcc-10 nu va funcționa pentru al compila. Când folosiți 20.04 a fost simplu, adăugați bionic repo, actualizați, instalați, actualizați-alternative. Folosind 21.04 nu pot face nimic să funcționeze.

Am încercat atât xenial, cât și bionic, „principal” și „univers”, care afișează o eroare despre PUBKEY. Am primit PUBKEY-urile de la serverul de chei ubuntu și am actualizat lista de pachete, fără erori.

sudo apt install g++-6

Pachetul g++-6 nu este disponibil, dar se referă la un alt pachet.
Acest lucru poate însemna că pachetul lipsește, a fost învechit sau
este disponibil numai din altă sursă

E: Pachetul „g++-6” nu are un candidat pentru instalare

surse.lista ->

deb http://archive.ubuntu.com/ubuntu hirsute universul multivers principal restricționat

deb http://archive.ubuntu.com/ubuntu hirsute-updates universul multivers principal restricționat

deb http://archive.ubuntu.com/ubuntu hirsute-security univers multivers principal restricționat

# gcc-6
deb [allow-insecure=yes] http://dk.archive.ubuntu.com/ubuntu/ universul principal bionic
#deb [allow-insecure=yes] http://dk.archive.ubuntu.com/ubuntu/ universul principal xenial

Știe cineva cum pot realiza acest lucru folosind Ubuntu 21.04? Fiecare postare pe care am citit-o spune să adăugați repos-urile bionic sau xenial, actualizați, instalați. Nu am avut noroc până acum.

cocomac avatar
drapel cn
Doar un avertisment... Am fost pe [site-ul web CUDA](https://developer.nvidia.com/cuda-10.2-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu), și nu listează 21.04 ca versiune pe care o puteți descărca. Vă sugerez în schimb [descărcarea CUDA 11.4](https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=20.04), care acceptă cel puțin 20.04. Ai putea vedea dacă funcționează în 21.04. Nu știu.
cocomac avatar
drapel cn
De asemenea, cred că aveți [o problemă XY] (https://meta.stackexchange.com/a/66378/1081494). Dacă ne spuneți _de ce_ doriți CUDA 10.2 și de ce doriți să îl compilați singur, putem încerca să vă ajutăm.
baudneo avatar
drapel cn
Instalez CUDA 10.2 într-un lxc pentru a rula un software de detectare a obiectelor. Am ajuns să iau majoritatea pachetelor și să le instalez manual.
Puncte:0
drapel cn

Am luat pachetele (.deb) de care aveam nevoie din răsfoirea în repozițiile Ubuntu Aici.

Iată o listă cu pachetele .deb de care aveam nevoie pentru a instala manual gcc/g++ 6. Instalați în ordinea listei. Aceasta presupune că aveți cele mai multe dintre instrumentele necesare pentru a compila și că căutați doar să schimbați versiunile implicite gcc.

sudo apt install ./libisl19_0.19-1_amd64.deb
sudo apt install ./gcc-6-base_6.4.0-17ubuntu1_amd64.deb
sudo apt install ./cpp-6_6.4.0-17ubuntu1_amd64.deb

# puteți lua acest pachet următor din 21.04 repos, se ocupă de multe dependențe.
sudo apt install libgcc-6-dev

# In cele din urma
sudo apt install ./gcc-6_6.4.0-17ubuntu1_amd64.deb

# GCC-6 este acum instalat, puteți testa cu gcc-6 -v
baudneo@ZMES-test:~$ gcc-6 -v
gcc versiunea 6.4.0 20180424 (Ubuntu 6.4.0-17ubuntu1)

# Acum pentru G++ 6
sudo apt install ./libstdc++-6-dev_6.4.0-17ubuntu1_amd64.deb
sudo apt install ./g++-6_6.4.0-17ubuntu1_amd64.deb

# G++-6 este acum instalat! testare prin g++-6 -v
baudneo@ZMES-test:~$ g++-6 -v
gcc versiunea 6.4.0 20180424 (Ubuntu 6.4.0-17ubuntu1)

# Acum este timpul să configurați sistemul pentru a utiliza GCC G++ 6
# Aceasta presupune că nu aveți alte versiuni de gcc și g++ instalate pentru alte proiecte

sudo update-alternatives --remove-all gcc 
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 100
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 100
sudo update-alternatives --set c++ /usr/bin/g++
# Când doriți să le reveniți la gcc-10 implicit
sudo update-alternatives --remove-all gcc 
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 100
sudo update-alternatives --set c++ /usr/bin/g++

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.