Strona 1 z 1

jaka wersja gcc - intastalcja

: 14 stycznia 2009, 21:44
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.

: 14 stycznia 2009, 22:15
autor: ilin

Kod: Zaznacz cały

apt-get install gcc-4.3

: 15 stycznia 2009, 15:31
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

: 15 stycznia 2009, 15:53
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 ?

: 15 stycznia 2009, 16:23
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

: 15 stycznia 2009, 16:57
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.