NOOB ska försöka instalera/kompilera ett program..

Mjukstarta här!
Kategoriregler
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
Dusty Circuit
Inlägg: 9
Blev medlem: 05 feb 2011, 16:53
OS: Kubuntu
Utgåva: 22.10 Kinetic Kudu

NOOB ska försöka instalera/kompilera ett program..

Inlägg av Dusty Circuit »

Hejsan!

Detta blir min första tråd på detta forum.
Jag misstänker att det inte kommer att bli min sista :)

Jag har just installerat Ubuntu Desktop 10.10 på min burk och ska försöka
installera ett program. Jag har ingen erfarenhet av Ubuntu innan men har en
del programmeringskunskap och god datorvana.

Programmet måste kompileras innan installationen och min fråga är hur jag gör
för att åstadkomma detta.

Länk till programmets hemsida.

Jag bifogar "Read Me"-filen här också om det kan hjälpa.
README.txt
(2.1 KiB) Nerladdad 73 gånger
Tack på förhand

/Hampus
Användarvisningsbild
barzam
Inlägg: 504
Blev medlem: 14 feb 2009, 09:36
OS: Arch Linux
Ort: Stockholm

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av barzam »

Öppna ett terminalfönster och skriv in detta, tryck enter och skriv in ditt lösenord (du kommer inte att se när du skriver in det), tryck enter igen

Kod: Markera allt

sudo apt-get install libgtk2.0-dev libjpeg8-dev libsndfile1-dev
Ladda sedan hem filen från http://sourceforge.net/projects/mandelbulber/files/ och packa upp den, instruktioner här: https://help.ubuntu.com/community/FileCompression

Gå in i mappen som skapades med

Kod: Markera allt

cd [mappens namn]
skriv:

Kod: Markera allt

make clean
sedan

Kod: Markera allt

make all
Gå in i mandelbulber-katalogen och skriv:

Kod: Markera allt

./install
Jag skriver bara lite tydligare vad som står i Readme-filen, jag ahr inte prövat själv så du får experimentera lite! Eventuellt måste du installera paketet build-essential också för att kunna bygga allt:

Kod: Markera allt

sudo apt-get install build-essential
Lycka till!
Användarvisningsbild
cthulhu
Inlägg: 789
Blev medlem: 05 jan 2009, 14:11
OS: Debian

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av cthulhu »

Fast om programet inte installeras lokalt i en katalog i din hem-map skall du helst kompilera det till en *.deb-fil så att du kan installera den genom det vanliga pakethanteringssystemet, så att ubuntu vet var alla filer ligger och vilket program som "äger"/behöver dem.

snabb googling gav mig detta:
http://ariejan.net/2008/05/04/how-to-co ... u-by-hand/

Min egen minnesnotering ser ut som:

Kod: Markera allt

                                                                                            
KOMPILERA KÄLLKOD TILL *.deb                                                                               
----------------------------                                                                               
packa upp källkoden i mapp som inte har några versaler i namnet (paketnamn_version/).                      
Om det inte finns en debian/ katalog i källmappen, måste en sådan dit, antingen genom att ladda ner från   
debians sida, eller generera en genom:                                                                     
   dh_make --createorig                                                                                    
välj singe binary                                                                                          
kör                                                                                                        
   dpkg-buildpackage -rfakeroot -us -uc                                                                    
klart    
Och välkomen till forumet föresten!
Dusty Circuit
Inlägg: 9
Blev medlem: 05 feb 2011, 16:53
OS: Kubuntu
Utgåva: 22.10 Kinetic Kudu

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av Dusty Circuit »

Tack för snabba svar!

Jag provade just barzam's version och det gick sådär..

Jag fick:

Kod: Markera allt

mandelbulber: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
När jag skriver

Kod: Markera allt

make clean
får jag följande:

Kod: Markera allt

cosmox@ubuntu:~/Dokument/mandelbulber0.97$ make clean
make: *** Ingen regel för att skapa målet "clean".  Stannar.
cthulhu: Tack för länken, jag ska kika på detta.
Dusty Circuit
Inlägg: 9
Blev medlem: 05 feb 2011, 16:53
OS: Kubuntu
Utgåva: 22.10 Kinetic Kudu

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av Dusty Circuit »

Just det, det ska tilläggas att jag inte alls kör ubuntu utan kubuntu...

Det gick tydligen lite fort där... ::)
Användarvisningsbild
cthulhu
Inlägg: 789
Blev medlem: 05 jan 2009, 14:11
OS: Debian

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av cthulhu »

Min egna lilla notering är tagen från denna tutrial som jag brukar följa. Att den är för debian spelar mindre roll, samma kommandon i terminalen, och program och metod används.

HowTo Build a Package from Source the Smart Way:
http://forums.debian.net/viewtopic.php?f=16&t=38976

Dock, om inte den metoden barzam föreslog funkade kommer nog inte detta att funka heller, eftersom den inte hittar en lib, verkar det som. (Jag sitter själv nu och sliter mig i håret för att länka libbar.)

EDIT: Kubuntu använder ju QT, och inte gtk-biblioteket, men installerar man utvecklingspaketen för gtk borde du få med allt du behöver.
Dusty Circuit
Inlägg: 9
Blev medlem: 05 feb 2011, 16:53
OS: Kubuntu
Utgåva: 22.10 Kinetic Kudu

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av Dusty Circuit »

Ah, ok.

Jag lyckades just att göra en "make" på det nu :)

Så då är det iaf klart.
EDIT: Kubuntu använder ju QT, och inte gtk-biblioteket, men installerar man utvecklingspaketen för gtk borde du få med allt du behöver.
Var hittar jag det?
Dusty Circuit
Inlägg: 9
Blev medlem: 05 feb 2011, 16:53
OS: Kubuntu
Utgåva: 22.10 Kinetic Kudu

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av Dusty Circuit »

Jag tror jag hittade det själv nu.

Återkommer med resultatet och troligtvis mer frågor.
Användarvisningsbild
cthulhu
Inlägg: 789
Blev medlem: 05 jan 2009, 14:11
OS: Debian

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av cthulhu »

När du skrev:

Kod: Markera allt

sudo apt-get install libgtk2.0-dev
installerades en väldig massa paket på din dator, och du har nu "dubbel upsättning" av grafikbiblotek, QT, och GTK. inget ont om det, bara att det tar lite extra hårddisksutrymme, och att GTK-programen (som mandelbrot) inte kommer följa det temat/theme som du valf för dina KDE-program.

Summa sumarum, du har allt du behöver nu, om make-exercisen funkade.
(och nu kan du testa att göra om det, och göra det till en deb istället)
Dusty Circuit
Inlägg: 9
Blev medlem: 05 feb 2011, 16:53
OS: Kubuntu
Utgåva: 22.10 Kinetic Kudu

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av Dusty Circuit »

Jag lyckades med installationen av GTK
(jag googlade och hittade en sida från vilken jag tankade ner det, packade upp, och använde make enligt instruktionerna)

Det verkar vara som att jag har missat något för den klagar fortfarande över samma sak.

Eg:
mandelbulber: error while loading shared libraries: libgtk-x11-2.0.so.0:
cannot open shared object file: No such file or directory
Jag ska prova att kompilera källkoden till .deb och se om det fungerar.

Tack för all hjälp och tålamod!
Användarvisningsbild
cthulhu
Inlägg: 789
Blev medlem: 05 jan 2009, 14:11
OS: Debian

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av cthulhu »

Dusty Circuit skrev:Jag lyckades med installationen av GTK
(jag googlade och hittade en sida från vilken jag tankade ner det, packade upp, och använde make enligt instruktionerna)
Jag blir lite orolig. installerade du GTK med make? Alltid, alltid ALLTID installera ALLT med programvaruhanteraren (eller via apt-get i terminalen). installerar du GTK med make (och inte: apt-get install libgtk-bla-bla-bla) kommer denna kötta sönder de GTK bibliotek du hade från början, och det är en mycket dålig sak.

Nu har du kanske inte program som behöver/använder de filerna (eftersom du kör qt i.o.m. kubuntu), men nu är nog en väldigt bra tidpunkt att ta time out och hitta någon wiki om debians/ubuntus pakethanteringssystem.

(får nog bättre noob-dokument om du googlar på ubuntu istället för debian).
Användarvisningsbild
barzam
Inlägg: 504
Blev medlem: 14 feb 2009, 09:36
OS: Arch Linux
Ort: Stockholm

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av barzam »

Dusty Circuit
Inlägg: 9
Blev medlem: 05 feb 2011, 16:53
OS: Kubuntu
Utgåva: 22.10 Kinetic Kudu

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av Dusty Circuit »

Ja det är nog dags att läsa på litet och inte ha så bråttom.

Är det lättare att göra det här i ubuntu istället för kubuntu?
Användarvisningsbild
barzam
Inlägg: 504
Blev medlem: 14 feb 2009, 09:36
OS: Arch Linux
Ort: Stockholm

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av barzam »

Nja, inte enklare i Ubuntu men saken är att programmet du vill installera behöver gtk-bibliotek och Kubuntu använder ett annat bibliotek (qt), så därför måste du installera de bibliotek som krävs. Om du hade installerat ett program via pakethanteraren hade allt det här gjorts automatiskt åt dig men nu gör du något lite utanför ramarna och då blir det genast mer pillande.

Det cthulu rekommenderar är inget som kommer att få igång programmet, bara att hjälpa dig installera det på rätt sätt.
Dusty Circuit
Inlägg: 9
Blev medlem: 05 feb 2011, 16:53
OS: Kubuntu
Utgåva: 22.10 Kinetic Kudu

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av Dusty Circuit »

Vet ni vad, nu funkar det!

Fråga mig inte hur men i ren desperation så provade jag att starta det igen och, vipps!

Tack igen för all hjälp!
Användarvisningsbild
cthulhu
Inlägg: 789
Blev medlem: 05 jan 2009, 14:11
OS: Debian

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av cthulhu »

Tja, "lättare och lättare".
I ubuntu har du ju en fullare uppsättning av gtk paket, men du har nog inte -dev-versionerna av dem, som du behöver när du kompilerar gtk-program från källkod.
Användarvisningsbild
cthulhu
Inlägg: 789
Blev medlem: 05 jan 2009, 14:11
OS: Debian

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av cthulhu »

HA!
Satt och googlade "MANDELBULBER ubuntu" och denna tråden är 2:a!
Hur google lyckas med det vet jag inte....

Jag hade hoppats att den skulle finnas i ett extra repository som färdigkompilerad binär deb-fil....

men det varkar vara ett exotiskt program du hittat.
Dusty Circuit
Inlägg: 9
Blev medlem: 05 feb 2011, 16:53
OS: Kubuntu
Utgåva: 22.10 Kinetic Kudu

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av Dusty Circuit »

Hehe, kul att den kom så högt. Någon mer kanske kan ha användning för tråden.

Ja, det är ett lite udda program.
Det var bara drygt ett år sedan som man på riktigt kunde börja utforska
fraktaler i 3D. Det ska bli mycket kul att dyka in i. :)

Från det ena till det andra.
Den här typen av program är extremt resurskrävande.
Finns det information någonstans om hur man optimerar sin ubuntu.
Så att man bara använder de paket som OS:et och programmet kräver?

En annan fråga, jag kör med dubbla skärmar och från början (direkt efter
jag installerat kubuntu) så funkade det att köra med "ett" skrivbord på
båda. Men nu vill den bara klona skrivbordet, visa samma bild på båda alltså.
Någon fundering på hur man löser det?
Användarvisningsbild
pun
Inlägg: 5317
Blev medlem: 20 okt 2007, 22:11
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av pun »

Dusty Circuit skrev: Ja, det är ett lite udda program.
Det var bara drygt ett år sedan som man på riktigt kunde börja utforska
fraktaler i 3D. Det ska bli mycket kul att dyka in i. :)

Från det ena till det andra.
Den här typen av program är extremt resurskrävande.
Finns det information någonstans om hur man optimerar sin ubuntu.
Så att man bara använder de paket som OS:et och programmet kräver?

En annan fråga, jag kör med dubbla skärmar och från början (direkt efter
jag installerat kubuntu) så funkade det att köra med "ett" skrivbord på
båda. Men nu vill den bara klona skrivbordet, visa samma bild på båda alltså.
Någon fundering på hur man löser det?

Jo det beror ju främst på vad man använder för 3D-drivare samt har för grafikkort.

Dern öppna källkoden är ju inget att hurra för när det gäller 3D och mer avancerade renderingar.

Så vad kör du med för grafikkort samt vilken drivare just nu ?
Användarvisningsbild
cthulhu
Inlägg: 789
Blev medlem: 05 jan 2009, 14:11
OS: Debian

Re: NOOB ska försöka instalera/kompilera ett program..

Inlägg av cthulhu »

Är det RAM eller CPU som du behöver mer av?
Gissar cpu, och det finns väl inte så mycket att spara in på där, tror jag, men Kubuntu och Ubuntu hör ju till de mer resurskrävande i ubuntu-familjen.

Xubuntu tar lite mindre ram och Lubuntu tar en hel del mycket mindre ram. Du behöver inte göra några ominstallationer utan öpna bara din programhanterare och välj att installera Lubuntu, därefter logga ut, och när du loggar in igen skall du kunna välja att starta LXDE istället. tippar på att den använder < 180 MB ram, men du bör väl inte ha mer än 2-4% CPU åtgång utan några program körandes, skulle jag gissa.

För att se cpu:

Kod: Markera allt

top
(eller installera htop, som är lite mer skillat på att visa resurser i terminalen.)


Utanför ämnet: Nu vill jag gå in på tok-minerat område, men hittade ditt program på AUR:
https://aur.archlinux.org/packages/mand ... r/PKGBUILD
https://aur.archlinux.org/packages.php?ID=36325
Men detta är till Arch Linux, och är allt annat än lämpat för nybörjare, då det kräver att man är bekant med grundläggande Linux-användande.


EDIT:
skriv:

Kod: Markera allt

sudo lspci | grep -i vga
i terminalen och posta.
Skriv svar

Återgå till "För nybörjaren"