Prijava
Korisničko ime:

Lozinka:

remember me

Zaboravili lozinku?

Registrirajte se!
Glavni menu
Potraga
Tko je online
6 korisnika je online (4 korisnika cita Diskusije)

članovi: 0
Gosti: 6

više...
HULK-Diskusije - Programiranje - gcc greska
Chat WIKI Kontakt
HULK Forum Index
   Programiranje
  gcc greska

Pregledavanje ovog Threada:   1 Anonimnih Korisnika

 

 Dno   Prethodna tema   Sljedeca tema
  •  Ocjena Threada
      Ocijenite ovaj Thread
      Izvrsno
      Dobro
      Prosjecno
      Loše
      Užasno
Pošiljatelj Thread
  •  everlast
      everlast
gcc greska
#1
Regularni posjetitelj
Pridružen: 25.10.2007
Od Pakao
Poruke: 51
Level : 5
HP : 0 / 124
MP : 17 / 6000
EXP : 97
Grupa:
Registered Users
Offline
instalirao sam gcc 4.3.1 i kada zelim nesto kompajlirati bilo sa gcc ili g++, javi mi gresku:

error while loading shared librarie: libmpfr.so.1 : cannot open shared object file: No such file or directorij

stvar se dogadja na Centos 5.2, i problem imam sa pronalaskom binarnog rpma koji sadrzi tu shared libru.

korijen problema je ovaj:
snimio sam binarne fajlove gcc.a jer sa osnovnom instalacijom CentOSa nisam dobio gcc. buduci da je na GNU gcc stranici detaljno objasnjeno kako instalirati novi compiller compilirajuci ga pomocu onog vec prisutnog, moje pitanje je:

je li itko ikad instalirao native kompajler na ijednu linux distribuciju a da mu je uspjelo?
ako je, molim savjet i pomoc.
_________________
This is Africa
Postano : 28.07.2008 4:19:14
Izradi PDF od ove poruke Ispis
Vrh
  •  v-v
      v-v
Re: gcc greska
#2
Padawan
Pridružen: 04.01.2005
Od irc.freenode.net
Poruke: 83
Level : 8
HP : 0 / 176
MP : 27 / 9965
EXP : 6
Grupa:
Registered Users
UrednikNovosti
UrednikLinkova
UrednikDogadjanja
Offline
Zar na CentOS-u ne radi nesto tipa: yum -y install gcc?
Postano : 28.07.2008 4:33:10
Izradi PDF od ove poruke Ispis
Vrh
Re: gcc greska
#3
Linux Master
Pridružen: 04.01.2005
Od 33 stupnja i 4 minute sjeverno, i zatim 5 koraka na zapad
Poruke: 2391
Level : 39
HP : 0 / 964
MP : 797 / 54377
EXP : 56
Grupa:
Webmasters
Registered Users
HULK
UrednikNovosti
UrednikRecenzija
UrednikLinkova
ModeratoriForuma
UrednikSekcija
UrednikBlogova
UrednikDogadjanja
UrednikDokumenata
UrednikKomentara
Offline
Citat:

everlast je napisao/la:
instalirao sam gcc 4.3.1 i kada zelim nesto kompajlirati bilo sa gcc ili g++, javi mi gresku:

error while loading shared librarie: libmpfr.so.1 : cannot open shared object file: No such file or directorij


Da, jer ti za to što želiš kompajlirati fali taj library, koji nema baš nikakve veze s GCC-om (libmpfr - multiple precision floating-point computation). Mislim da si ti pričao da radiš nešto s kompleksnom matematikom?

Znači, pogledaj upute toga što kompajliraš, i onda u repozitoriju paketa CentOS-a potraži kako instalirati taj library ali development dio, i onda probaj ponovno.

Citat:

stvar se dogadja na Centos 5.2, i problem imam sa pronalaskom binarnog rpma koji sadrzi tu shared libru.


Nemaju sve distre sve programe već pripremljenih paketa. Ako za tvoju nema, morat ćeš prvo skinuti source tog library-a i kompajlirati.

Citat:

korijen problema je ovaj:
snimio sam binarne fajlove gcc.a jer sa osnovnom instalacijom CentOSa nisam dobio gcc. buduci da je na GNU gcc stranici detaljno objasnjeno kako instalirati novi compiller compilirajuci ga pomocu onog vec prisutnog, moje pitanje je:


Korijen tvog problema je što kvar na autu rješavaš tako što gradiš novu cestu. Ako ti fali gcc, onda ga instaliraj putem packgage managera te distre. Osobno još nisam vidio distru koja nema paket za gcc. Ko zna što si ti to zapravo napravio sa "snimio sam binarne fajlove gcc.a", i da li si si skurio gcc konfiguraciju na računalu...

Citat:

je li itko ikad instalirao native kompajler na ijednu linux distribuciju a da mu je uspjelo?
ako je, molim savjet i pomoc.


Da, nekoliko puta, ali ko što rekoh, to nije ono što je tvoj problem. I ne možeš ga kompajlirati ako već nemaš stariji kompajler kojim ćeš kompajlirati noviji kompajler za dotičnu platformu.

Ono što je tvoj problem je - želiš kompajlirati nešto što traži libmpfr.so.1, ali ga nemaš instaliranog. Ili ti možda fali samo development dio tog library-a.
_________________
Poći ću s vama jer volim šalu, hoću da vidim ježa budalu.

Put u Japan
Postano : 28.07.2008 4:59:01
Izradi PDF od ove poruke Ispis
Vrh
  •  everlast
      everlast
Re: gcc greska
#4
Regularni posjetitelj
Pridružen: 25.10.2007
Od Pakao
Poruke: 51
Level : 5
HP : 0 / 124
MP : 17 / 6000
EXP : 97
Grupa:
Registered Users
Offline
Citat:

slobodan je napisao/la:

Da, jer ti za to što želiš kompajlirati fali taj library, koji nema baš nikakve veze s GCC-om (libmpfr - multiple precision floating-point computation). Mislim da si ti pričao da radiš nešto s kompleksnom matematikom?


Znači, pogledaj upute toga što kompajliraš, i onda u repozitoriju paketa CentOS-a potraži kako instalirati taj library ali development dio, i onda probaj ponovno.


radim numericke simulacije u c++ paketu, svega i svakojakoga fizikalnog svijeta. gcc mi kao binarij dolazi skupa sa tim paketom, a nisam dobio native gcc sa centosovom instalacijom. to sto kompajliram je bio obicni .C i .cpp hello world mali programcic, pa je moguce da je compiler po defaultu nekako natjeran da trazi tu libru jer je dio paketa za numericku mehaniku kontinuuma.

Citat:

Nemaju sve distre sve programe već pripremljenih paketa. Ako za tvoju nema, morat ćeš prvo skinuti source tog library-a i kompajlirati.


aha! tu smo! kako kompajlirati source od gcc a ako nemam native compiler, a ovaj binarij ne radi jer nemam libru, za koju ne mogu naci rpm za centos ili bilo koji drugi paket vec 3 dana surfanja?


Citat:


Korijen tvog problema je što kvar na autu rješavaš tako što gradiš novu cestu. Ako ti fali gcc, onda ga instaliraj putem packgage managera te distre. Osobno još nisam vidio distru koja nema paket za gcc. Ko zna što si ti to zapravo napravio sa "snimio sam binarne fajlove gcc.a", i da li si si skurio gcc konfiguraciju na računalu...

Da, nekoliko puta, ali ko što rekoh, to nije ono što je tvoj problem. I ne možeš ga kompajlirati ako već nemaš stariji kompajler kojim ćeš kompajlirati noviji kompajler za dotičnu platformu.

Ono što je tvoj problem je - želiš kompajlirati nešto što traži libmpfr.so.1, ali ga nemaš instaliranog. Ili ti možda fali samo development dio tog library-a.


kazem opet, nije bas tako jednostavno. kako znam da nisam skurio nesto? pvo sto sam isao provjeriti je locate gcc i which gcc, a nije mi ih nasao niti kao root niti kao normalan korisnik. znaci da ih nema/nije bilo. ovu instalaciju jednostavno maknem ako mi smeta, jer je instalirana za lokalnog korisnika u home direktoriju a dirovi sa bin, lib i ostalim stvarima se linkaju iz .bashrrca sa pripremljenom skripticom.

jedini problem je ta egzoticna libra. ili to ili snimam debian. na njemu sam nasao paketie sa apt om i instalirao ih za manje od 4 minute.

jedno pitanje: rekli ste da ste vec instalirali native compiler bez prije prisutnog cca ili gcca na racunalu? kako se to radi ako ne preko paketa za tu distru? jedini nacin je instalirati binarne fileove za tu arhitekturu po fhsu za tu distribuciju, ne vidim kako drugacije, a ja pakete ne mogu pronaci nikako. niti za libmfr.so.1 niti za gcc binarne za cenots 5.2
_________________
This is Africa
Postano : 28.07.2008 5:42:37
Izradi PDF od ove poruke Ispis
Vrh
  •  everlast
      everlast
Re: gcc greska
#5
Regularni posjetitelj
Pridružen: 25.10.2007
Od Pakao
Poruke: 51
Level : 5
HP : 0 / 124
MP : 17 / 6000
EXP : 97
Grupa:
Registered Users
Offline
Citat:

v-v je napisao/la:
Zar na CentOS-u ne radi nesto tipa: yum -y install gcc?


radi i upravo to pokusavam, jedini je problem sto se trebam prvo spojiti na metrocarnet na centosu. a za to mi treba pptpconfifg. i jos 1000 dependencija. koje upravo skidam.
_________________
This is Africa
Postano : 28.07.2008 5:44:19
Izradi PDF od ove poruke Ispis
Vrh
  •  everlast
      everlast
Re: gcc greska
#6
Regularni posjetitelj
Pridružen: 25.10.2007
Od Pakao
Poruke: 51
Level : 5
HP : 0 / 124
MP : 17 / 6000
EXP : 97
Grupa:
Registered Users
Offline
i jos jedno pitanje:

ako se sve distribucije strogo drze FHSa sto se tice direktorija tipa bin, lib, man i sl, a rpm, deb, apt i sl. alati za instaliranje paketa u biti samo rasporedjuju predkompajlirane binarne fajlove za odredjenu ARHITEKTURU racunala, skupa sa librama i man stranicama po FSu, zasto nije paket za debian isti kao paket za centos, ili jos bolje, buduci da je centos red hat rebuild: zasto ja ne mogu naci gcc paket za rhel5 i instalirati ga na centos5?

je da sam pod silom programer u razvoju i znanje mi je grubo aproksimirana nula, ali ipak, ne razlikuju li se strojevi/racunala samo po arhitekturi? sta nisu onda binarni fileovi za x86 arch isti svugdje na svim distrama?
_________________
This is Africa
Postano : 28.07.2008 5:51:00
Izradi PDF od ove poruke Ispis
Vrh
Re: gcc greska
#7
Linux Master
Pridružen: 04.01.2005
Od 33 stupnja i 4 minute sjeverno, i zatim 5 koraka na zapad
Poruke: 2391
Level : 39
HP : 0 / 964
MP : 797 / 54377
EXP : 56
Grupa:
Webmasters
Registered Users
HULK
UrednikNovosti
UrednikRecenzija
UrednikLinkova
ModeratoriForuma
UrednikSekcija
UrednikBlogova
UrednikDogadjanja
UrednikDokumenata
UrednikKomentara
Offline
Citat:
radim numericke simulacije u c++ paketu, svega i svakojakoga fizikalnog svijeta. gcc mi kao binarij dolazi skupa sa tim paketom, a nisam dobio native gcc sa centosovom instalacijom. to sto kompajliram je bio obicni .C i .cpp hello world mali programcic, pa je moguce da je compiler po defaultu nekako natjeran da trazi tu libru jer je dio paketa za numericku mehaniku kontinuuma.


Znači da ili u tom paketu nije taj lib ili da nisu dobro poštelani pathovi pa gcc traži tko zna gdje...

Citat:
aha! tu smo! kako kompajlirati source od gcc a ako nemam native compiler, a ovaj binarij ne radi jer nemam libru, za koju ne mogu naci rpm za centos ili bilo koji drugi paket vec 3 dana surfanja?


Ma ne, ne čitaš pažljivo što ti pišem. Trebaš kompajlirati taj lib iz sourcea ako ga već nemaš ili ako ga tvoja distra nema, a ne kompajler... Di si zapeo za tim kompajliranjem gcc-a, pusti se toga...

Citat:
kako znam da nisam skurio nesto?


Tako što vidiš kako je taj tvoj paket instaliran. Da li si imao gcc instaliran? Kažeš da nisi. Pogledaj sa svojim package managerom, ako nije instaliraj. Naime, ako se taj tvoj paket raspakirao u tvom homeu onda nije problem, ali ako je rošario po ostalim poddirektorijima po sustavu, onda ćeš prvo to morati počistiti prije no što instaliraš gcc u sustav, bilo ručno bilo putem paketa, jer će bit sukoba...

Citat:
jedno pitanje: rekli ste da ste vec instalirali native compiler bez prije prisutnog cca ili gcca na racunalu? kako se to radi ako ne preko paketa za tu distru? jedini nacin je instalirati binarne fileove za tu arhitekturu po fhsu za tu distribuciju, ne vidim kako drugacije, a ja pakete ne mogu pronaci nikako. niti za libmfr.so.1 niti za gcc binarne za cenots 5.2


Ne moraš mi govoriti vi. Kako se to radi? Dva načina:
- lakši - na nekom drugom stroju imaš kompajler, kompajliraš gcc na njemu, ali za arhitekturu stroja na koji ćeš baciti gcc, i onda jednostavno prebaciš kompajlirani gcc sa svim libovima i headerima i skriptama kako već treba tamo gdje treba na ciljani stroj.
- teži - isprogramirati na ciljanom stroju vlastiti minikompajler (ekipa ga zove još i bootstrap) kojemu je jedina svrha kompajlirati glavni kompajler. Ako na ciljanom stroju nemaš nikakav kompajler ili interpreter u kojemu bi napisao taj minikompajler, onda ti slijedi pikanje u asembleru. U biti, čak ni u asembleru nego upikavanje hexa kodova u datoteku. To ne želiš raditi, vjeruj mi.

Ne možeš naći binarni gcc za centos? Onda ti preporučam da naučiš prvo kako koristiti google, zatim centos a zatim kompajliranje - nakon 1 (brojkama i slovima jedne) minute googlanja našao sam ova dva linka: prvi i drugi. Razbacuješ se s mojim vremenom, umjesto da ti pomognem oko bitnih stvari, tjeraš me da se zajebavam s nečim što si do sad već 500 puta mogao sam.

Citat:
ako se sve distribucije strogo drze FHSa sto se tice direktorija tipa


FHS je preporuka a ne zakon. Sve ostale tvoje pretpostavke leže na ovoj koja je kriva, zato i problemi i nerazumjevanje.

Svaka distra ima svoje tumačenje FHS-a, i to je jedan od razloga zašto paketi, makar "istog" paketnog sustava ne rade na svim distrama koje koriste taj neki paketni sustav. Drugi razlozi su različito pisani različiti alati sustava i slično. Ne zamaraj se trenutno time, sad imaš gdje i kako skinuti gcc, pa kreni po tome, a nakon toga prouči dobro distru koju koristiš.

I potrudi se malo bolje koristiti google.
_________________
Poći ću s vama jer volim šalu, hoću da vidim ježa budalu.

Put u Japan
Postano : 28.07.2008 6:28:41
Izradi PDF od ove poruke Ispis
Vrh
  •  everlast
      everlast
Re: gcc greska
#8
Regularni posjetitelj
Pridružen: 25.10.2007
Od Pakao
Poruke: 51
Level : 5
HP : 0 / 124
MP : 17 / 6000
EXP : 97
Grupa:
Registered Users
Offline
link 1 ti ne vrijedi jer, kao sto sam napisao vec: nemam pristup internetu na tom racunalu.

link 2 sam nasao jos u petak. rpm ovi gcca za centos su sa gcc om koji je stariji od 4.3.1, kojeg trebam koristiti zbog toolkita za simulacije.

da mogu kompajlirati tu libru sa gcc koji je stariji i kojeg ima na linku 2, nisam se sjetio jer radim vec 15 sati u komadu, a vjeruj mi, ovo mi nije jedina obaveza, vec jedna od 5.

hvala ti na savjetu, sad cu ja tebi udijeliti jedan: ja znam da je naporno kad znas nesto naici na nekoga tko ne zna, ali molim te, suzdrzi se od ljutnje i vrijedjanja. ako mi ne zelis pomoci, jednostavno nemoj. isto vrijedi i ako te moje neznanje zivcira.
_________________
This is Africa
Postano : 28.07.2008 8:24:09
Izradi PDF od ove poruke Ispis
Vrh
Re: gcc greska
#9
Linux Master
Pridružen: 04.01.2005
Od 33 stupnja i 4 minute sjeverno, i zatim 5 koraka na zapad
Poruke: 2391
Level : 39
HP : 0 / 964
MP : 797 / 54377
EXP : 56
Grupa:
Webmasters
Registered Users
HULK
UrednikNovosti
UrednikRecenzija
UrednikLinkova
ModeratoriForuma
UrednikSekcija
UrednikBlogova
UrednikDogadjanja
UrednikDokumenata
UrednikKomentara
Offline
Citat:

everlast je napisao/la:
link 1 ti ne vrijedi jer, kao sto sam napisao vec: nemam pristup internetu na tom racunalu.


Odkud da ja to znam? Di si to rekao?

Citat:

link 2 sam nasao jos u petak. rpm ovi gcca za centos su sa gcc om koji je stariji od 4.3.1, kojeg trebam koristiti zbog toolkita za simulacije.


Otkud da i to znam? Di si to rekao?

Citat:

da mogu kompajlirati tu libru sa gcc koji je stariji i kojeg ima na linku 2, nisam se sjetio jer radim vec 15 sati u komadu, a vjeruj mi, ovo mi nije jedina obaveza, vec jedna od 5.


A ja ove odgovore pišem za vrijeme mog radnog vremena, i moj poslodavac me ne plaća za to što pišem ove odgovore, nego je to stvar moje dobre volje. Imaš obaveze, za njih ćeš biti plaćen. Bilo novcem ako si zaposlen, bilo ocjenom ako si student. Nisi gladan, nisi žedan, imaš krov nad glavom. Sve ostalo si si sam natovario, uključujući i način na koji raspoređuješ svoje vrijeme.

Citat:

hvala ti na savjetu, sad cu ja tebi udijeliti jedan: ja znam da je naporno kad znas nesto naici na nekoga tko ne zna, ali molim te, suzdrzi se od ljutnje i vrijedjanja. ako mi ne zelis pomoci, jednostavno nemoj. isto vrijedi i ako te moje neznanje zivcira.


Mogu pomoći onoliko koliko ti meni pomogneš razumjeti tvoju situaciju. Igre tipa "a jel imaš ovo? a ovo? a ovo?" brzo dojade, jer TI si taj koji traži pomoć, a ne ja. TI si taj kojemu je obaveza omogućiti što više informacija o svojoj situaciji onome tko ti želi pomoći. A ne da te ja ispitujem i natežem se s tobom. Ako već cijeniš svoje vrijeme, tih 15 sati koje si uložio, što je s mojim vremenom? Zar moje vrijeme ništa ne vrijedi? Je li to hvala koje dobijem od tebe što ti uopće pokušavam pomoći a da ja od toga ništa nemam?

Imaš link na drugom računalu. Skini pakete koji su ti bitni sa default centos repozitorija. Prebaci ih usbom ili čime već na dotično računalo. Putem rpm -i ime_paketa instaliraj pakete. I to ti je to. Bilo što drugo slijedi sa poprilično zajebancije, više nego s ovim. Ali ako baš želiš kompajlirati gcc i kad već znaš koristiti google, imaš dovoljno linkova di piše kako kompajlirati gcc, pa si traži i vozi. Po tvom zahtjevu, suzdržat ću se daljnje pomoći.
_________________
Poći ću s vama jer volim šalu, hoću da vidim ježa budalu.

Put u Japan
Postano : 28.07.2008 10:03:03
Izradi PDF od ove poruke Ispis
Vrh
 Vrh   Prethodna tema   Sljedeca tema

 


 Ne možete pokrenuti novu temu.
 Možete citati teme.
 Ne možete odgovarati na poruke.
 Ne možete uredivati svoje poruke.
 Ne možete brisati svoje poruke.
 Ne možete dodavati nove ankete.
 Ne možete glasati u anketama.
 Ne možete dodavati fileove porukama.
 Ne možete slati poruke bez odobrenja.
Copyright © 1995-2009 HULK web team. Sva prava pridržana. RSS. Engine: XOOPS