Mono kompajliranje iz source-a
Moderator/ica: Moderatori/ce
Pravila foruma
PRAVILA ZA NOVE KORISNIKE LINUXA!
Prije otvaranja bilo kakve diskusije svaki novi korisnik u svijetu Linuxa obavezan je učiniti sljedeće korake:
Pročitati ove tekstove iz naše Wikipedije:
- Sve uvodne tekstove Linuxa za početnike (njih 5)
- Sve što trebate znati o radu s diskovima
- Pročitati ovu temu za početnike
- Pokušati pronaći riješenje problema u Enciklopediji znanja
Nakon toga korisnik smije otvoriti temu s naslovom svog problema uz obaveznu naznaku Linux distribucije koju koristi u formi:
[Linux distribucija, broj verzije, grafičko okruženje]: Naslov problema
U prvom postu korisnik obavezno mora odgovoriti na ova pitanja:
- Da li ima instalirane Windowse?
- Što ga je motiviralo na instaliranje i korištenje Linux distribucije?
- Obavezno je potrebno navesti specifikacije hardvera (Ime Laptopa, tip procesora, grafičke i mrežne kartice, količina RAM-a i diska)
Bez učinjenih ovih prvih koraka, na teme se neće odgovarati i one će biti izbrisane s foruma!
PRAVILA ZA NOVE KORISNIKE LINUXA!
Prije otvaranja bilo kakve diskusije svaki novi korisnik u svijetu Linuxa obavezan je učiniti sljedeće korake:
Pročitati ove tekstove iz naše Wikipedije:
- Sve uvodne tekstove Linuxa za početnike (njih 5)
- Sve što trebate znati o radu s diskovima
- Pročitati ovu temu za početnike
- Pokušati pronaći riješenje problema u Enciklopediji znanja
Nakon toga korisnik smije otvoriti temu s naslovom svog problema uz obaveznu naznaku Linux distribucije koju koristi u formi:
[Linux distribucija, broj verzije, grafičko okruženje]: Naslov problema
U prvom postu korisnik obavezno mora odgovoriti na ova pitanja:
- Da li ima instalirane Windowse?
- Što ga je motiviralo na instaliranje i korištenje Linux distribucije?
- Obavezno je potrebno navesti specifikacije hardvera (Ime Laptopa, tip procesora, grafičke i mrežne kartice, količina RAM-a i diska)
Bez učinjenih ovih prvih koraka, na teme se neće odgovarati i one će biti izbrisane s foruma!
Mono kompajliranje iz source-a
Prvi put instaliram program iz source-a jer nema binary-a za ubuntu pa trebam malu pomoć....
Imam instaliran Ubuntu 13.10 - x64, friška instalacija.
Uglavnom, skinuo sam "mono-3.2.8.tar.bz2" i extractao ga u "mono-3.2.8" direktorij. Zatim sam pokrenuo configure skriptu sa prefix-om "/usr/local".
Zanima me kako prepoznat da su zadovoljeni svi dependency-ji, odnosno kako vidim da skripta je ili nije uspjela izgenerirati makefile ? Bojim se da pokrenem "make" naredbu a makefile je nepotpun zbog broken dependency-a i rasturim sustav....
Kada sam pokrenuo configure skriptu za monodevelop, skripta je jasno bacila grešku da fali mono pa sam se bacio na instalaciju mono....
Imam instaliran Ubuntu 13.10 - x64, friška instalacija.
Uglavnom, skinuo sam "mono-3.2.8.tar.bz2" i extractao ga u "mono-3.2.8" direktorij. Zatim sam pokrenuo configure skriptu sa prefix-om "/usr/local".
Zanima me kako prepoznat da su zadovoljeni svi dependency-ji, odnosno kako vidim da skripta je ili nije uspjela izgenerirati makefile ? Bojim se da pokrenem "make" naredbu a makefile je nepotpun zbog broken dependency-a i rasturim sustav....
Kada sam pokrenuo configure skriptu za monodevelop, skripta je jasno bacila grešku da fali mono pa sam se bacio na instalaciju mono....
Re: Mono kompajliranje iz source-a
Pa morao bi postojati ( unutar mono-3.2.8 ) read me file u kojem ti piše koje dependencie moraš imati instalirane da bi mogao nastaviti sa instalacijom.
Nema veće religije od istine!
Re: Mono kompajliranje iz source-a
Ako ti configure nije nasao sve dependencije, nece napraviti make file, izbacit ce ti gresku. Tako je kod mene bilo.
- Suko
- Site Admin
- Postovi: 16079
- Pridružen/a: 03 tra 2008, 18:09
- Spol: M
- OS: Mint 17 Cinnamon
- Lokacija: Svugdi me ima. Slavonija uglavnom.
Re: Mono kompajliranje iz source-a
I računaj da za dependencije koji ti fale moraš instalirati i njih i -dev verzije njih. (npr. mono i mono-dev)
To ljudi često ne naprave pa ne mogu kompajlirati program.
To ljudi često ne naprave pa ne mogu kompajlirati program.
Re: Mono kompajliranje iz source-a
Iz README.md file-a iskopirano:
a. Build Requirements
---------------------
* On Itanium, you must obtain libunwind: http://www.hpl.hp.com/research/linux/li ... nload.php4
* On Solaris
1. Make sure that you used GNU tar to unpack this package, as
Solaris tar will not unpack this correctly, and you will get strange errors.
2. Make sure that you use the GNU toolchain to build the software.
3. Optional dependencies
* libgdiplus - Required for System.Drawing. This library in turn requires glib and pkg-config
* pkg-config - Available at: http://www.freedesktop.org/Software/pkgconfig
* glib 2.4 - Available at: http://www.gtk.org/
* libzlib - This library and the development headers are required for compression
file support in the 2.0 profile.
a. Build Requirements
---------------------
* On Itanium, you must obtain libunwind: http://www.hpl.hp.com/research/linux/li ... nload.php4
* On Solaris
1. Make sure that you used GNU tar to unpack this package, as
Solaris tar will not unpack this correctly, and you will get strange errors.
2. Make sure that you use the GNU toolchain to build the software.
3. Optional dependencies
* libgdiplus - Required for System.Drawing. This library in turn requires glib and pkg-config
* pkg-config - Available at: http://www.freedesktop.org/Software/pkgconfig
* glib 2.4 - Available at: http://www.gtk.org/
* libzlib - This library and the development headers are required for compression
file support in the 2.0 profile.
Zadnja izmjena: xylik, dana/u 06 ožu 2014, 09:26, ukupno mijenjano 1 put.
Re: Mono kompajliranje iz source-a
A što se tiče samog builda piše sljedeće:
b. Building the Software
------------------------
If you obtained this package as an officially released tarball,
this is very simple, use configure and make:
`./configure --prefix=/usr/local ; make ; make install`
Mono supports a JIT engine on x86, SPARC, SPARCv9, S/390,
S/390x, AMD64, ARM and PowerPC systems.
If you obtained this as a snapshot, you will need an existing
Mono installation. To upgrade your installation, unpack both
mono and mcs:
tar xzf mcs-XXXX.tar.gz
tar xzf mono-XXXX.tar.gz
mv mono-XXX mono
mv mcs-XXX mcs
cd mono
./autogen.sh --prefix=/usr/local
make
The Mono build system is silent for most compilation commands.
To enable a more verbose compile (for example, to pinpoint
problems in your makefiles or your system) pass the V=1 flag to make, like this:
` make V=1`
b. Building the Software
------------------------
If you obtained this package as an officially released tarball,
this is very simple, use configure and make:
`./configure --prefix=/usr/local ; make ; make install`
Mono supports a JIT engine on x86, SPARC, SPARCv9, S/390,
S/390x, AMD64, ARM and PowerPC systems.
If you obtained this as a snapshot, you will need an existing
Mono installation. To upgrade your installation, unpack both
mono and mcs:
tar xzf mcs-XXXX.tar.gz
tar xzf mono-XXXX.tar.gz
mv mono-XXX mono
mv mcs-XXX mcs
cd mono
./autogen.sh --prefix=/usr/local
make
The Mono build system is silent for most compilation commands.
To enable a more verbose compile (for example, to pinpoint
problems in your makefiles or your system) pass the V=1 flag to make, like this:
` make V=1`
Zadnja izmjena: xylik, dana/u 06 ožu 2014, 09:26, ukupno mijenjano 1 put.
Re: Mono kompajliranje iz source-a
Sa stackoverflowa sa ove teme http://stackoverflow.com/questions/1336 ... d-or-3-2-x
ljudi su instalirali masu dodatnih libova.
Postoji li neki software-ski način da se izgenerira lista potrebnih dependencija i da se u jednom šutu sve to instalira?
Ja jednostavno neznam kako da otkrijem koji mi sve libovi fale ?
Još da napomenem nemam cijeli gnu-toolchain, instalirao sam samo build-essentials!
Kako najlakše instalirati gnu-toolchain ?
ljudi su instalirali masu dodatnih libova.
Postoji li neki software-ski način da se izgenerira lista potrebnih dependencija i da se u jednom šutu sve to instalira?
Ja jednostavno neznam kako da otkrijem koji mi sve libovi fale ?
Još da napomenem nemam cijeli gnu-toolchain, instalirao sam samo build-essentials!
Kako najlakše instalirati gnu-toolchain ?
Re: Mono kompajliranje iz source-a
Možda više ovo nije upotrebljivo,ali ništa te ne košta probati.
Kod: Označi sve
sudo apt-get install auto-aptKod: Označi sve
auto-apt run ./configure --prefix=/usr/localNema veće religije od istine!
Re: Mono kompajliranje iz source-a
dupin je napisao/la:Možda više ovo nije upotrebljivo,ali ništa te ne košta probati.
Kod: Označi sve
sudo apt-get install auto-aptKod: Označi sve
auto-apt run ./configure --prefix=/usr/local
Hvala dobar prijedlog baš sam na tako nešto mislio, probat ću ali provo da proučim kako naredbe rade jer ne volim ukucavati u terminal stvari koje ne razumijem
Re: Mono kompajliranje iz source-a
Možda ti je bolje instalirati Ubuntu 14.04 jer (koliko sam uspio shvatiti) dolazi sa vezijom 3.2.8 (http://packages.ubuntu.com/trusty/mono-complete) - naravno, problem je u tome da to još nije finalna verzija. Ali pošto si očito nesiguran u to kako iskompajlirati Mono, pretpostavljam da još učiš i da ti nije prioritet stabilnost.
Ako baš hoćeš iskompajlirati mono, osim build-essentials trebaš i:
'sudo apt-get install autoconf automake libtool'
Kako iskompajlirati mono imaš na http://www.mono-project.com/Compiling_Mono_From_Git
Vjerojatno ti samo mono neće biti dovoljan, tako da ti je to vjerojatno samo početak kompajliranja svega i svačega. Inače ne koristim mono tako da ti nemogu detaljnije pomoći - ako baš želiš sve iskompajlirati trebao bi sam znati (ili naučiti) sve ovisnosti.
Ako baš hoćeš iskompajlirati mono, osim build-essentials trebaš i:
'sudo apt-get install autoconf automake libtool'
Kako iskompajlirati mono imaš na http://www.mono-project.com/Compiling_Mono_From_Git
Vjerojatno ti samo mono neće biti dovoljan, tako da ti je to vjerojatno samo početak kompajliranja svega i svačega. Inače ne koristim mono tako da ti nemogu detaljnije pomoći - ako baš želiš sve iskompajlirati trebao bi sam znati (ili naučiti) sve ovisnosti.
Kod: Označi sve
$ ./autogen.sh --prefix=/usr/local
$ make
$ make install