Strona 1 z 1

Niemożność kompilowania ze źródeł

: 23 listopada 2013, 22:24
autor: hozern
Chciałem skompilować GIMP-a 2.8.8 ze źródeł, które pobrałem z jego oficjalnej strony. Spełniłem wszystkie zależności, lecz po wpisaniu polecenia:

Kod: Zaznacz cały

./configure
otrzymywałem następującą informację:

Kod: Zaznacz cały

maciej@maciej:~/Pobrane/gimp-2.8.8$ ./configure 
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/home/maciej/Pobrane/gimp-2.8.8':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
W internecie znalazłem rozwiązanie poprzez zainstalowanie gcc. Niestety przy próbie instalacji otrzymuję następujący komunikat:

Kod: Zaznacz cały

maciej@maciej:~/Pobrane/gimp-2.8.8$ sudo apt-get install gcc
[sudo] password for maciej: 
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane:
  gimp-data libamd2.2.0 libbabl-0.1-0 libgegl-0.2-0 libgimp2.0 libopenraw1 libpoppler-glib8
  libumfpack5.4.0
Aby je usunąć należy użyć "apt-get autoremove".
Zostaną zainstalowane następujące dodatkowe pakiety:
  gcc-4.7 libc-dev-bin libc6-dev libitm1 linux-libc-dev manpages-dev
Sugerowane pakiety:
  gcc-multilib automake1.9 libtool flex bison gdb gcc-doc gcc-4.7-multilib
  libmudflap0-4.7-dev gcc-4.7-doc gcc-4.7-locales libgcc1-dbg libgomp1-dbg libitm1-dbg
  libquadmath0-dbg libmudflap0-dbg libcloog-ppl0 libppl-c2 libppl7 binutils-gold glibc-doc
Zostaną zainstalowane następujące NOWE pakiety:
  gcc gcc-4.7 libc-dev-bin libc6-dev libitm1 linux-libc-dev manpages-dev
0 aktualizowanych, 7 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 0 B/16,0 MB archiwów.
Po tej operacji zostanie dodatkowo użyte 41,6 MB miejsca na dysku.
Kontynuować [T/n]? t
Zmiana nośnika: Proszę włożyć dysk oznaczony
 "Debian GNU/Linux 7.2.0 _Wheezy_ - Official i386 kde-CD Binary-1 20131012-12:56"
do napędu "/media/cdrom/" i nacisnąć enter

Problem w tym, że zainstalowałem Debiana z pendrive, a nie z płyty. A tak w ogóle to po co ta płyta?

: 23 listopada 2013, 22:42
autor: Rafal_F

: 23 listopada 2013, 23:04
autor: hozern
Ustawiłem (chyba, bo nie było żadnych informacji zwrotnym po wpisaniu polecenia) repozytoria i dalej nic, to samo. Ustawiłem tylko z grupy podstawowe wpisy. Robiłem to przez:

Kod: Zaznacz cały

   
echo "deb http://ftp.pl.debian.org/debian/ wheezy main non-free contrib" >> /etc/apt/sources.list
z poziomu roota.

: 23 listopada 2013, 23:11
autor: Rafal_F
Musisz edytować plik /etc/apt/sources.list i wszystko odpowiednio poustawiać. Wpisy dotyczące CD zakomentuj lub usuń.
Następnie wydaj polecenie:

Kod: Zaznacz cały

aptitude update
I dlaczego chcesz kompilować gimba ze źródeł? Możesz go zainstalować z repozytorium.

: 24 listopada 2013, 02:06
autor: fnmirk
Pomijając bezcelowość kompilacji, tak dużego programu jak Gimp, to w Debianie buduje się pakiety z plików źródłowych.

Kompilacja w taki sposób to prosta droga do zaśmiecenia systemu, efektem czego będzie bałagan w systemie trudny do opanowania.

Przykłady:
threads/16688-iptables-i-dpkg-buildpack ... post107471
threads/16688-iptables-i-dpkg-buildpack ... post107471

Musisz mieć w pliku /etc/apt/sources.list adresy z pakietami źródłowymi.
threads/1408-Wpisy-w-pliku-etc-apt-sour ... #post10079
threads/5676-Przeczytaj-zanim-cokolwiek-napiszesz

: 24 listopada 2013, 17:17
autor: hozern
Dzięki, po usunięciu informacji o płycie w końcu mogłem zainstalować gcc. Później jeszcze tylko doinstalowałem kilka zależności i wszystko nareszcie działa. Jedyny minus to brak ikonki w menu. Utworzyłem więc dowiązanie z komendą gimp i jest ok.

Jeszcze odpowiedź na pytanie po co ja to robiłem. Jak pisałem w pierwszym poście, ja chciałem skompilować GIMPa w wersji 2.8.8, a w repozytoriach była tylko 2.8.2.

: 24 listopada 2013, 17:28
autor: Menel

Kod: Zaznacz cały

gimp:
  Zainstalowana: 2.8.6-1
  Kandydująca:   2.8.6-1
  Tabela wersji:
 *** 2.8.6-1 0
        500 http://ftp.pl.debian.org/debian/ testing/main amd64 Packages
        100 /var/lib/dpkg/status
Czy ja wiem czy jest jakaś istotna różnica od tej 2.8.8, moim zdaniem tylko w numerkach. Nawiasem mówiąc jak chcesz mieć wszystko z najnowszymi numerkami to Debian może trochę Cię zawieść w tej materii.

: 24 listopada 2013, 17:35
autor: Yampress
Zabawa ze stratą czasu. Zmiana numerka, który jest na 3, 4 miejscu praktycznie nowości nie wnosi.

Kod: Zaznacz cały

apt-get build-dep gimp

A potem dopiero:

Kod: Zaznacz cały

./configure

Tylko wiesz, samo polecenie ./configure ma mnóstwo opcji kompilacji.

Spróbuj:

Kod: Zaznacz cały

./configure --help
i sobie sprawdź, bo zbudujesz program tak, że nie będzie posiadał połowy funkcji jakie musi mieć.