jaka wersja gcc - intastalcja

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Gridlok
Posty: 3
Rejestracja: 14 stycznia 2009, 20:59

jaka wersja gcc - intastalcja

Post autor: Gridlok »

Widziałem już na forum podobny temat, lecz jakoś mi nie pomógł.
Mam problem z instalacją gcc (lub z repozytoriami), z którym nie wiem jak sobie poradzić, ponieważ z Debianem stykam się po raz pierwszy w życiu. Postaram się jak najlepiej wytłumaczyć problem i dać wycinki z konsoli.
Mianowicie mam wrażenie, że nie mogę zainstalować żadnego programu z repozytorium.

Kod: Zaznacz cały

# deb cdrom:[Debian GNU/Linux testing _Lenny_ - Official RC i386 NETINST Binary-1 20081104-23:47]/ lenny main

#deb cdrom:[Debian GNU/Linux testing _Lenny_ - Official RC i386 NETINST Binary-1 20081104-23:47]/ lenny main

deb [url]http://ftp.pl.debian.org/debian/[/url] lenny main non-free contrib 
deb-src [url]http://ftp.pl.debian.org/debian/[/url] lenny main non-free contrib 
deb [url]http://security.debian.org/[/url] lenny/updates main contrib non-free 
deb-src [url]http://security.debian.org/[/url] lenny/updates main contrib non-free
Skopiowałem treść tego pliku z forum, czyli z postu Kaki'.
Gdzieś przeczytałem żeby zainstalować pakiet „build-essential” poprzez polecenie:

Kod: Zaznacz cały

apt-get install build-essential
Co daje następujący wynik:
078088107089:/home/gridlok# apt-get install build-essential
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Pakiet build-essential nie ma dostępnej wersji, ale odnosi się do niego inny pakiet.
Zazwyczaj oznacza to, że pakietu brakuje, został zastąpiony przez inny
pakiet lub nie jest dostępny przy pomocy obecnie ustawionych źródeł.
E: Pakiet build-essential nie ma kandydata do instalacji
Korzystając z Synaptica widać, że mam zainstalowany pakiet gcc-4.2-base.
Tylko niby dlaczego próbując skompilować podstawowy program poleceniem:

Kod: Zaznacz cały

gcc pliczek.c
Pojawia się informacja:

Kod: Zaznacz cały

gridlok@078088107089:~/Desktop$ gcc pliczek.c
bash: gcc: command not found
Jeśli macie jakiś pomysł, prosiłbym o wypowiedzi.
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Kod: Zaznacz cały

apt-get install gcc-4.3
Gridlok
Posty: 3
Rejestracja: 14 stycznia 2009, 20:59

Post autor: Gridlok »

NIc z tego ...

Kod: Zaznacz cały

078088107089:/home/gridlok# apt-get install gcc-4.3
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Pakiet gcc-4.3 nie ma dostępnej wersji, ale odnosi się do niego inny pakiet.
Zazwyczaj oznacza to, że pakietu brakuje, został zastąpiony przez inny
pakiet lub nie jest dostępny przy pomocy obecnie ustawionych źródeł.
Jednak następujące pakiety go zastępują:
  gcc-4.3-doc
E: Pakiet gcc-4.3 nie ma kandydata do instalacji
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Kod: Zaznacz cały

adam@debian:~$ aptitude show gcc
Pakiet: gcc
Stan: zainstalowany
Zainstalowany automatycznie: tak
Wersja: 4:4.3.2-2
Priorytet: opcjonalny
Sekcja: devel
Opiekun: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Rozmiar rozpakowanego: 65,5k
Wymaga: cpp (>= 4:4.3.2-2), gcc-4.3 (>= 4.3.2-1)
Poleca: libc6-dev | libc-dev
Sugeruje: gcc-multilib, make, manpages-dev, autoconf, automake1.9, libtool,
          flex, bison, gdb, gcc-doc
W konflikcie z: gcc-doc (< 1:2.95.3)
Udostępnia: c-compiler
Opis: Kompilator GNU C
 Jest to kompilator GNU C, w miarę przenośny optymalizujący kompilator dla C. 
 
 Jest to pakiet zależności dostarczający domyślny kompilator GNU C.

Kod: Zaznacz cały

adam@debian:~$ aptitude show gcc-4.3
Pakiet: gcc-4.3
Stan: zainstalowany
Zainstalowany automatycznie: tak
Wersja: 4.3.2-2
Priorytet: opcjonalny
Sekcja: devel
Opiekun: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Rozmiar rozpakowanego: 4690k
Wymaga: gcc-4.3-base (= 4.3.2-2), cpp-4.3 (= 4.3.2-2), binutils (>=
        2.17cvs20070426), libgcc1 (>= 1:4.3.2-2), libgomp1 (>= 4.3.2-2), libc6
        (>= 2.7-1)
Poleca: libc6-dev (>= 2.5)
Sugeruje: gcc-4.3-multilib, libmudflap0-4.3-dev (>= 4.3.2-2), gcc-4.3-doc (>=
          4.3.2-1), gcc-4.3-locales (>= 4.3.2-1), libgcc1-dbg, libgomp1-dbg,
          libmudflap0-dbg
Udostępnia: c-compiler
Opis: The GNU C compiler
 This is the GNU C compiler, a fairly portable optimizing compiler for C.
http://packages.debian.org/search?suite ... ds=gcc-4.3

Kod: Zaznacz cały

apt-get update
zrobiłeś wcześniej ?
Gridlok
Posty: 3
Rejestracja: 14 stycznia 2009, 20:59

Post autor: Gridlok »

Kod: Zaznacz cały

078088107089:/home/gridlok# apt-get update
Traf [url]http://ftp.pl.debian.org[/url] lenny Release.gpg
Pob: 1 [url]http://ftp.pl.debian.org[/url] lenny/main Translation-pl [136kB]
Traf [url]http://security.debian.org[/url] lenny/updates Release.gpg      
Ign [url]http://security.debian.org[/url] lenny/updates/main Translation-pl
Ign [url]http://security.debian.org[/url] lenny/updates/contrib Translation-pl
Ign [url]http://security.debian.org[/url] lenny/updates/non-free Translation-pl
Traf [url]http://security.debian.org[/url] lenny/updates Release             
Ign [url]http://security.debian.org[/url] lenny/updates/main Packages/DiffIndex
Ign [url]http://security.debian.org[/url] lenny/updates/contrib Packages/DiffIndex
Ign [url]http://security.debian.org[/url] lenny/updates/non-free Packages/DiffIndex
Ign [url]http://security.debian.org[/url] lenny/updates/main Sources/DiffIndex
Ign [url]http://security.debian.org[/url] lenny/updates/contrib Sources/DiffIndex
Ign [url]http://security.debian.org[/url] lenny/updates/non-free Sources/DiffIndex
Traf [url]http://security.debian.org[/url] lenny/updates/main Packages       
Traf [url]http://security.debian.org[/url] lenny/updates/contrib Packages    
Traf [url]http://security.debian.org[/url] lenny/updates/non-free Packages   
Traf [url]http://security.debian.org[/url] lenny/updates/main Sources        
Traf [url]http://security.debian.org[/url] lenny/updates/contrib Sources     
Traf [url]http://security.debian.org[/url] lenny/updates/non-free Sources
Ign [url]http://ftp.pl.debian.org[/url] lenny/non-free Translation-pl
Ign [url]http://ftp.pl.debian.org[/url] lenny/contrib Translation-pl
Traf [url]http://ftp.pl.debian.org[/url] lenny Release               
Traf [url]http://ftp.pl.debian.org[/url] lenny/main Packages/DiffIndex
Traf [url]http://ftp.pl.debian.org[/url] lenny/non-free Packages/DiffIndex
Traf [url]http://ftp.pl.debian.org[/url] lenny/contrib Packages/DiffIndex
Traf [url]http://ftp.pl.debian.org[/url] lenny/main Sources/DiffIndex
Traf [url]http://ftp.pl.debian.org[/url] lenny/non-free Sources/DiffIndex
Traf [url]http://ftp.pl.debian.org[/url] lenny/contrib Sources/DiffIndex
Pobrano 136kB w 4s (30,5kB/s)  
Czytanie list pakietów... Gotowe
-------------------------------------------------

Kod: Zaznacz cały

078088107089:/home/gridlok# aptitude show gcc
Pakiet: gcc
Stan: rozpakowany
Zainstalowany automatycznie: nie
Wersja: 4:4.3.2-2
Priorytet: opcjonalny
Sekcja: devel
Opiekun: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Rozmiar rozpakowanego: 65,5k
Wymaga: cpp (>= 4:4.3.2-2), gcc-4.3 (>= 4.3.2-1)
Poleca: libc6-dev | libc-dev
Sugeruje: gcc-multilib, make, manpages-dev, autoconf, automake1.9, libtool,
          flex, bison, gdb, gcc-doc
W konflikcie z: gcc-doc (< 1:2.95.3)
Udostępnia: c-compiler
Opis: Kompilator GNU C
 Jest to kompilator GNU C, w miarę przenośny optymalizujący kompilator dla C. 
 
 Jest to pakiet zależności dostarczający domyślny kompilator GNU C.
-------------------------------------------------

Kod: Zaznacz cały

078088107089:/home/gridlok# aptitude show gcc-4.3
Brak aktualnej lub kandydującej wersji gcc-4.3
Pakiet: gcc-4.3
Stan: niezainstalowany
Wersja: 4.3.2-1.1
Priorytet: opcjonalny
Sekcja: devel
Opiekun: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Rozmiar rozpakowanego: 4669k
Wymaga: gcc-4.3-base (= 4.3.2-1.1), cpp-4.3 (= 4.3.2-1.1), binutils (>=
        2.17cvs20070426), libgcc1 (>= 1:4.3.2-1.1), libgomp1 (>= 4.3.2-1.1),
        libc6 (>= 2.7-1)
Poleca: libc6-dev (>= 2.5)
Sugeruje: gcc-4.3-multilib, libmudflap0-4.3-dev (>= 4.3.2-1.1), gcc-4.3-doc (>=
          4.3.1-9), gcc-4.3-locales (>= 4.3.1-9), libgcc1-dbg, libgomp1-dbg,
          libmudflap0-dbg
Udostępnia: c-compiler
Opis: The GNU C compiler
 This is the GNU C compiler, a fairly portable optimizing compiler for C.
-------------------------------------------------

Kod: Zaznacz cały

078088107089:/home/gridlok# dpkg -i gcc_4.3.2-2_i386.deb
Zaznaczenie poprzednio niezaznaczonego pakietu gcc.
(Odczytywanie bazy danych ... 100060 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie gcc (z gcc_4.3.2-2_i386.deb) ...
dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie gcc:
 gcc zależy od gcc-4.3 (>= 4.3.2-1); jednakże:
  Pakiet gcc-4.3 nie jest zainstalowany.
dpkg: błąd przetwarzania gcc (--install):
 problemy z zależnościami - pozostawiony nieskonfigurowany
Przetwarzanie wyzwalaczy dla man-db...
Wystąpiły błędy podczas przetwarzania:
 gcc
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Oj oj

Miałeś to apt-getem instalować.

Teraz musisz zrobić

Kod: Zaznacz cały

apt-get -f install
Aby apt dociągnął zależności.

Twoj bład główny był taki że dopisaleś repozytoria a nie zrobiłeś apt-get update aby system pobrał o nich informacje.

System o tych pakietach nic nie wiedział stąd Twoje problemy.
ODPOWIEDZ