Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: chessx 27 Července 2007, 22:53:41
-
Zatím LINUX jenom zkouším. V UBUNTU 6.04 se mě podařilo nainstalovat "MIDNIGHT COMMANDER", ale v UBUNTU 7.04 mě to hází chybu. Poradí někdo jaký je rozdíl mezi zmíněnými verzemi, že mi to nejde a jak MC nainstalovat i v 7.04?
Instaluju to tak, že soubory MC nakopíruju do /usr/lib/mc a v tomto adresáři spouštím ./configure
Všechno vypadá dobře až do řádky, kdy to končí a vypíše "checking for C compiler default output file name...configure: error: C compiler cannot create executables
Významu rozumím, že nemůže vytvořit spustitelný soubor. Ale proč to v 6.04 jde a v 7.04 ne?
Děkuju za radu
-
zkus do konzole napsat toto
sudo apt-get install mctím nainstaluješ Midnight commander z repozitářů bez kompilace
-
Za prvé malé rýpnutí: 6.06 :)
Za druhé: proč midnight commander kompilujete? Vždyť se nachází v repozitářích, takže stačí prosté "sudo apt-get install mc"
Rozdíl: 6.06 je stará, ale zároveň tzv. dlouho podporovaná verze - je vysoce stabilní a odladěná verze, ovšem na úkor aktuality programů (např. firefox 1.5 je dnes docela zastaralé...), také obsahuje méně "moderních" nástrojů. 6.06 je v současné době vhodná v podstatě pouze na servery...
7.04 je nejnovější ve stabilní verze, nové verze programů, nové nástroje (např.na správu ovladačů graf.karet, na instalaci akcelerovaného desktopu...) a je vhodná na všechna pc
-
could not find package mc
-
Máte povoleny repozitáře universe a multiverse?
http://wiki.ubuntu.cz/Přidávání_zdrojů
-
tak jsem zkusil: sudo apt-get install mc, ale dostal jsem: could not find package mc
Co s tím?
-
a jak se prosím dozvím, že mám povolený repozitáře universe a multiverse?
-
Systém->Správa->Zdroje Softwaru
-
Tak jsem se tam díval, ale v žádný záložce jsem neviděl ani universe ani multiverse. Takže z rady nejsem moc moudrý.
-
Medibuntu přidáte takto, do konzole postupně zadejte tyto 2 příkazy:
deb http://medibuntu.sos-sts.com/repo/ feisty free non-freewget -q http://medibuntu.sos-sts.com/repo/medibuntu-key.gpg -O- | sudo apt-key add -
-
a jak se prosím dozvím, že mám povolený repozitáře universe a multiverse?
Dostal jste přesný odkaz na wiki, kde je to i s obrázky, tak co nechápete?
-
Autor: chessx
Jo, teď už to možná chápu, ale nemám UBUNTU připojený na INTERNET. Potřebuju to prostě nainstalovat ze ztažených souborů, které jsem nakopíroval do adresáře /usr/lib/mc
Na začátku jsem psal, že je tam mám nakopírovaný a v 6.06 instalace funguje a v 7.04 ne. Kdo mi prosím odpoví na co se ptám a ne něco úplně jinýho, čemu nerozumím?
Děkuju
-
najdi si balík mc v http://packages.ubuntu.com/feisty/allpackages , ten si stáhni a nainstaluj přes GDebi nebo dpkg -i
-
Dobře, ale v čem je balík, který mi doporučuješ jiný než můj stáhnutý, který fungoval pod 6.06. Já nechápu, proč program, který mě šel nainstalovat pod jednou verzí nelze nainstalovat stejným způsobem pod druhou verzí. Může mě to někdo vysvětlit??
To je myslím hlavní podstata mého problému, že jsem si to odzkoušel v jedné verzi a vdruhé to nefunguje. Je to snad obecné pravidlo Linuxu?
-
Stáhnul jsem si podle rady balíček, ale nevím co s ním dál. GDebi ani dpkg neznám. Jak mám prosím napsat přesně příkaz a je nutný nějaký konkrétní adresář, kde to mám spustit nebo kam mám nakopírovat stáhnutý balíček (ten mám zatím na ploše)?
-
Stačí ho otevřít dvojklikem :)
-
a pokud to nepude, tak pravým klikem - otevřít pomocí jiné aplikace - instalátor balíčků GDebi
-
Tak jsem na balíček allpackeges doubleclick-nul. Rozbalil jsem jej na plochu. Při dalším doubleclick-u na rozbalený soubor jsem si mohl prohlídnout co obsahuje, ale při dalším výběru "RUN" nebo "RUN in TERMINAL" se nic neděje. Jak s tím mám zacházet dál, aby se mi nainstaloval MC ze seznamu?
Děkuju
-
Stáhneš si balíček *.deb z internetu třeba na plochu (to už asi máš) a poklepeš na něj levým tlačítkem (jako kdyby jsi ho chtěl otevřít) myši a spustí se ti instalace.
-
Je vidět, že všichni, kteří mi radí nečtou průběh celého dotazu, takže ještě jednou to shrnu:
1) nejsem počítačem, kde mám UBUNTU připojen na internet
2) ve verzi UBUNTU 6.06 mě stačilo překopírovat instalační soubory do adresáře /usr/lib/mc a spusti příkazy ze zmíněného adresáře (jako su)
a) ./configure
b) make
c) make install
a instalace proběhla.
3) stejný postup jsem chtěl zopakovat pro 7.04, ale po zadání příkazu ./configure mě to hodí hlášku "checking for C compiler default output file name...configure: error: C compiler cannot create executables
Přestože LINUX neznám, tak dvakrát na soubory klikat umím, pomocí synapantic PM to nejde, protože to tam není, allpackages mají MC v seznamu, ale de facto stahují to co mám staženo. Konec konců mě nezajímá ani odpověď administrátora, když mě popisuje, že verze 7.04 je vyšší a lepší verze než 6.06 - to je fakt odpověď. Radši, kdyby napsal, kde je konkrétní rozdíl mezi 6.06 a 7.04, že se systém při stejném postupu instalace v 7.04 chová jinak. TO JE TO, CO MĚ FAKT ZAJÍMÁ
Matlám se LINUXEM s přestávkama cca 5 dní, ale musím říct, že dosažitelnost skutečných odpovědí na problém je minimální. Když jsem naposledy řešil problém s rozlišovačkou při přepojování 2 výrobních typů monitorů (oba ji měli stejnou, ale na každém běžela po přepojení jiná), tak se ukázalo, že nejlepší je UBUNTU přeinstalovat, než čekat na skutečnou odpověď, jak nastavit správnou rozzlišovačku. UPOZORŇUJU, že problém nebyl v nastavení souboru xorg.conf
Jsem zvědavej, jestli skutečně zná někdo odpověď
Děkuju
-
myslím, že vojtech_t ti dal presnú odpoveď na rozdiel medzi 7.04 a 6.06. Ak ti to skompilovať nejde, tak sa na to vykašli a tem balíček si stiahni. Pokial máš i386 verziu Feistyho, tak .deb balíček pre Feistyho máš tu (http://fr.archive.ubuntu.com/ubuntu/pool/universe/m/mc/mc_4.6.1-7ubuntu1_i386.deb), ak máš verziu amd64 tak tu (http://fr.archive.ubuntu.com/ubuntu/pool/universe/m/mc/mc_4.6.1-7ubuntu1_amd64.deb) a nemusíš nič kompilovať
-
Problém je, že když mi dáte radu typu "pokud máš i386 verzi Feistyho", tak Vám absolutně nerozumím - protože UBUNTU teprve zkoumám. Dále nevím k čemu mi má sloužit .deb balíček pro Feistyho. Prostě, když se zeptám, tak buď potřebuju odpověď na svou otázku a pokud mi někdo napíše něco jinýho, tak potřebuju vysvětlit, co to znamená a k čemu to mám.
Sorry, fakt teprve začínám
-
a) nejlepší se mi zdá instalace z repozitářů (k tomu ale musí být počítač připojen k internetu
b) nebo si stáhneš *.deb balíček a dvojklikem levým tlačítkem myši ho nainstaluješ
c) instalace ze zdr. kódů: Nevím proč ty soubory ručně kopíruješ do /usr/lib/mc . Podle mě stačí si archiv se zdrojáky rozbalit na plochu, potom příkaz
cd cesta_ke_zdrojovým_kodumnásledně postupně
./configure
make
sudo make install
-
akú verziu si inštaloval to vieš ty. Bud je to na ISO obraze čo si stiahol alebo na CD ktoré si si objednal alebo ak vložíš to CD do mechaniky, tak je to v jeho názve. Deb balíčky sa inštalujú dvojklikom. Všeobecne o inštalovaní takmer všetkého v ubuntu je tu (http://monkeyblog.org/ubuntu/installing/)
-
Strkám to do /usr/lib/mc, protože když spustím příkazy:
./configure
make
make install
tak mám výsledný nainstalovaný program (v 6.06) v tomto adresáři. Možná by ho sám na zmíněné místo dal - to nevím.
Myslím ale, že jestli mi nejde provést příkaz ./configure v mém adresáři, tak nepůjde asi provést v žádném adresáři, ať je adresář kdekoli.
postgreSQL jsem stáhnul nadoubleclick-al a balíčky se nainstalovali - nebyl problém a objevily se pak i v Synaptic Package Manageru. Bohužel s MC jsem zatím nepochodil a radši se to chci učit na nové verzi než na staré. Takže stále stejná otázka: Ví někdo, proč se objevuje hláška "checking for C compiler default output file name...configure: error: C compiler cannot create executables" po příkazu ./configure??
Děkuju
-
Ještě pro doplnění, je to verze MC-4.6.1
-
No já bych to právě rozbalil na plochu, on se tam nakopíruje do příslušné složky sám po zadní příkazu
sudo make installjinak zkus pravým tlačítkem na .configure --> vlastnosti --> oprávnění a zda je zaškrtnuto "Povolit spouštění souboru jako programu"
-
A jinak mi teď právě došlo proč ti to nešlo, tím že jsi to spouštěl ze složky /usr/lib/mc tak to chtělo vytvořit Makefile tam, akorát že pro zápis do této složky potřebuješ rootovská práva, proto to nemohlo vytvořit soubor Makefile.
řešení jsou 2:
1) archiv se zdrojáky rozbalit na plochu a instalovat to z plochy pomocí
cd cesta_ke_zdrojakum
./configure
make
sudo make installkteré vřele doporučuji
2) tím že to uděláš tak jak jsi to dělal ale použiješ příkazy
cd cesta_ke_zdrojakum
sudo ./configure
sudo make
sudo make installtoto ale vřele NEDOPORUČUJI, není to standartní postup (a nikdo ti nezaručí jak to skončí)
takže ti doporučím toto, složku /usr/lib/mc smaž, zdrojáky si rozbal na plochu a postupuj podle varianty 1).
-
Bohužel ani to nefunguje.
Přihlásil jsem se jako uživatel, ale v terminálu jsem před instalací nahlásil su.
Zmíněná chyba je tedy pro su. Pro klid duše jsem opět zkusil i příkazy se sudo, ale je to pořád totéž.
Potřeboval bych spíš někoho, kdo instaloval MC na UBUNTU 7.04 a zda mu to proběhlo korektně či ne. Pro isntalaci mám stáhnuto mc-4.6.1.tar
-
A dělal jste to tak že jste si to rozbalil na plochu a tam odtud jste to kompiloval?
Poslední dotaz, máte nainstalovány zdrojáky jádra a hlavičkové soubory?
-
Teď jsem zkusil nainstalovat midnight commander nanečisto (provedl jsem příkazy ./configure a make) a oba dopadly bez chyb.
Zdrojáky jsem stáhl odtud http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/mc-4.6.1.tar.gz
-
zdrojáky som sťiahol z tej istej stránky (ved odkaz na nu je na oficiálnej stránke midnight commanderu), /configure i make prebehli bez chýb. Takisto i inštalácia .deb balíčka na ktorý som ti dal odkaz
edit: bez chýb ho skompiluje i v priečinku /usr/lib/mc a to i bez práv roota, takže v právach chyba nie je. Vážne to už nerieš a nainštaluj to z .deb balíčku
-
AHOJ
Zdrojáky jsem měl stažené ze stejné stránky o které se zmiňujete, přesto jsem to pro jistotu stáhnul ještě jednou. V mém adresáři /usr/lib/mc a v adresáři, který vznikl na pološe po extrakci .../home/uživatel/Desktop/mc-4.6.1 příkaz ./configure hází pořád stejnou hlášku: "checking for C compiler default output file name...configure: error: C compiler cannot create executables"
Nemusí být nějak aktivovaný překladač C v UBUNTU 7.04, aby to dokázal zkompilovat?? V 6.06 jsem jej aktivovat nemusel, ale příkaz configure proběhl bez problémů. Předpokládejte, že jsem nainstaloval čisté UBUNTU 7.04 a rovnou se snažím nainstalovat MC - nechybí mě k instalaci nějaká služba systému?
Nevím co znamená nainstalovat MC z .deb balíčku. Jinou instalaci než ze souborů stažených ze zmíněného odkazu jsem nenašel a jiný způsob instalace zatím neznám.
Děkuju
-
nejsem si jist jestli není potřeba mít nainstalovaný balík build-esentials
jinak *.deb balíček ze kterého to nainstaluješ (midnight commander) stáhneš zde:
http://packages.ubuntu.com/feisty/utils/mc
jinak tady jsou návody na instalaci programů
http://wiki.ubuntu.cz/Instalace_program%C5%AF
-
a jakej je prosím rozdíl mezi powerpc a i386?
-
no nejsem si jist, powerpc by mělo by být pro architekturu na které se prodávají počítače s OS Macintosh, jinak ty budeš potřebovat balíček pro architekturu i386 (tedy pokud nemáš 64 bitový systém)
-
Děkuju za odkaz na .deb balíček. Z balíčku MC nainstalovat jde skutečně bez problémů.
-
Ubuntu 7.04 nemá v základnej inštalácii progrmy na kompiláciu.Myslím si,podla toho čo píšeš,že si fakt linuxová lama. /bez urážky aj ja som ,hoci s linuxom robím už 4 roky a nemám potrebu kompilovat/ Ak sa občas dostaneš k internetu tak si stiahni manuál Ubuntu od Stana Hofereka.Je to pre také lamy ako sme my .Ak ho budeš používat neolutujes,a nebudes mat problémy skoro s ničím a ešte sa aj vela naucíš.
http://ubuntu.kayle.sk/ Tu máš odkaz.