Skocz do zawartości
barlug

Kompilacja Ze Źródeł

Rekomendowane odpowiedzi

witam,

na wstępie proszę o wyrozumiałość jeste zielony i mam pytanie.

googlowałem i szukałem w "szukaj" ale nie ma info nma ten temat w "szukaj"u a na googlach przeważnie znajduje jakis tam pakiet pakiet.1-2..4.5.56.tgz i trzab go rozpakowac i po porastu ./configure czy tez make i make installl

chodzi mi o to że :

jezeli cos trzeba skompilowac ze zrodlem oznacza to ze co trzeba zobic?

ja myslaem ze sciagnac wlasnie taki pakiet pakiet.1.2.3.tgz i po prostu ./configure i jak wyzej........

a moge cosik skompilowac ze zrodle tzn gdzeis sa przeciez zrodla(zakladajc ze je zainstalowalem)? plis powiedzcie o co chodzi w tej kwesti przeciez nei zajmie wam to duzo czasu a ja chce tylko paru krotkich odpowiedz

pozdrawiam

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Postaraj sie pisac troche bardziej po polsku. Z tego co wiem, to rozszerzenie *.tgz, to chyba pakiety slack'a. Zrodla sa zwykle w tar.gz lub tar.bz . Zeby je zainstalowac wystarczy zwykle tak, jak pisales:

./configure

make && make install

I tak wszystko jest zwykle opisane w plikach README i INSTALL. Dodatkowe opcje kompilacji zwykle wyswietla ./configure --help.

 

<update>

Oczywiscie te polecenia wydajesz z katalogu z rozpakowanymi zrodlami... ;)

</update>

Edytowane przez Memphis

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

<update>

Oczywiscie te polecenia wydajesz z katalogu z rozpakowanymi zrodlami... ;)

</update>

1344989[/snapback]

to, żeby wiedział jak dojść do tego katalogu:

 

 

cd /home/marcin/nazwa_katalogu

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

witam,

na wstępie proszę o wyrozumiałość jeste zielony i mam pytanie.

googlowałem i szukałem w "szukaj" ale nie ma info nma ten temat w "szukaj"u  a na googlach przeważnie znajduje jakis tam pakiet pakiet.1-2..4.5.56.tgz i trzab go rozpakowac i po porastu ./configure czy tez make i make installl

chodzi mi o to że :

jezeli cos trzeba skompilowac ze zrodlem oznacza to ze co trzeba zobic?

ja myslaem ze sciagnac wlasnie taki pakiet pakiet.1.2.3.tgz i po prostu ./configure i jak wyzej........

a moge cosik skompilowac ze zrodle tzn gdzeis sa przeciez zrodla(zakladajc ze je zainstalowalem)? plis powiedzcie o co chodzi w tej kwesti przeciez nei zajmie wam to duzo czasu a ja chce tylko paru krotkich odpowiedz

pozdrawiam

1344835[/snapback]

Jesli jakis program trzeba skompilowac ze zrodel, to zazwyczaj sciaga sie owe zrodla na dysk. Moga one byc zawarte w pliku .tar.gz, .tar.bz2 czy tez .tbz lub .tgz (choc ten ostatni najczesciej jest pakietem binarnym Slackware - ale nie musi). Tar to program laczacy wiele plikow w jeden a gzip lub bzip2 to program kompresujacy ten jeden plik. Rozpakowuje sie takie pliki poleceniem tar (xvf plik.tar.gz lub .tgz lub xjf tar.bz2 lub .tbz). Po rozpakowaniu zazwyczaj pojawia sie nowy katalog, do ktorego mozemy wejsc poleceniem cd, jak to juz opisali poprzednicy moi. Katalog z rozpakowanymi zrodlami najczesciej zawiera pliki README i INSTALL zawierajace instrukcje instalacji (uwaga na wielkosc liter). Zazwyczaj (chyba ze w ww. plikach jest podane inaczej) stosuje sie kolejno polecenia opisane wyzej czyli: ./configure, make i make install. ./configure sprawdzi czy w systemie sa zainstalowane potrzebne biblioteki i programy oraz czy ich wersje sa odpowiednie. Jesli cos bedzie nie tak, to configure zakonczy prace z komunikatem bledu. Blad jest zapisywany w pliku config.log tak, aby pozniej mozna bylo sprawdzic, co bylo jego przyczyna. Jesli configure zakonczy sie poprawnie, to polecenie make dokona kompilacji danego programu. Musza byc zainstalowane odpowiednie pakiety typu kompilator (gcc) i rozne inne pakiety i pakieciki (jesli czegos bedzie brakowac, to configure nie omieszka o tym poinformowac). Podczas kompilacji moga pojawic sie bledy, zazwyczaj sa zawarte w kilku ostatnich linijkach, jakie widzimy na ekranie. Czasem pomaga wklejenie tekstu bledu w google - zdarza sie, ze ktos juz mial taki problem i znalazl rozwiazanie.

Jesli wszystko jakims cudem sie udalo skompilowac bez bledow, to polecenie make install dokona zainstalowania binariow programu w okreslonych sciezkach (mozna je wskazac, uzywajac dodatkowej opcji: ./configure --prefix=/katalog) - zwyczajowo jest to katalog /usr/local (pliki wykonywalne wedruja wtedy do /usr/local/bin a np. biblioteki do /usr/local/lib). Jesli /usr/local/bin znajduje sie na liscie zmiennej srodowiskowej PATH, to wystarczy wpisac nazwe programu z tego katalogu i ow program sie uruchomi. W razie czego mozna podac pelna sciezke bezwzgledna: /usr/local/bin/program.

 

Artykuly o kompilacji programow ze zrodel powinienes znalezc na www.linux.pl w dziala dla poczatkujacych i w wielu innych miejscach (patrz tematy przyklejone).

Edytowane przez bigfan

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Oczywiscie ze jest mozliwe. Kompilator to jeden z wielu pakietow i byc moze nie zostal wybrany podczas instalacji (nie jest to pakiet istotny dla funkcjonowania systemu). Musisz sobie doinstalowac pakiet o nazwie gcc jakims menedzerem pakietow (rpmdrake, kpackage etc.). System powinien sobie sam doinstalowac pakiety zalezne od gcc, ktore tez beda potrzebne do przeprowadzania kompilacji.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

tja ok piszę /.configure i co i [gluteus maximus] pisze że nie mam żadnego kompilatora to jest możliwe :>? mandrake 10.2 ....

1349362[/snapback]

Raczej ./configure ;)

I jest to możliwe :D po prostu zainstaluj paczke z GCC i jeszcze bodajze automake, make, jak źle piszę niech ktoś poprawi ;)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

no i niestety znowu jakieś biblioteki mu nie paszą chyba będe od nowa musiał go zainstalować....... hymmmmmmm

1350885[/snapback]

Tylko nie od nowa! :)

Po prostu configure wywala np.

checking for libtiff... not found!(...)
To szukasz na CD, ew. w internecie rpm'a libtiff i to wsio ;)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...