tar.gz gibi dosyalardan çýkan kaynak kodlarýný kurmaya þu gözle bakmalýsýn.
genelde 3 adýmlý olurlar.
1.adým ./configure ile sistemde programýn ihtiyaç duyacaðý
kütüphaneler (*.so,*.o) gibi dosyalar var mý kontrolü, bu kontrol
sýrasýnda make dosyalarý oluþturulur.
2.adým make, make dediðinde 1.önceki adýmda oluþan make dosyalarý sýra
ile (sýra ile çünkü her klasörün içinde bir make dosyasý oluþur ve
rekürsif þekilde derleme iþlemi gerçekleþir. Bu adýmdan sonra kurulmak
istenen kaynaðýn türüne göre çeþitli dosyalar oluþur. Kütüphane ise
*.o,*.so,*.a gibi dosyalar program ise genelde src klasörü altýnda bir
çalýþtýrýlabilir dosya oluþur.
3.adým make install , 2.adýmda oluþan dosyalar /usr/local/lib
/usr/local/bin gibi dizinlere kopyalanýr (kurulum denen þeyde aslýnda
bir kopyala yapýþtýr). /usr/local/ gibi klasörler sistem klasörü
olduðu için make install komutunu verirken root olman gerekli.

1.adým da genelde parametre girebilirsin ./configure --help dersen
girebileceðin parametreleri görürsün.
3.adým illa gerekli deðil, eðer oluþan sadece 1 tan çalýþtýrýlabilir
dosya ise istediðin bir yere elle kopyala yapýþtýr yapabilirsin.

Son olarak kaynak kodundan kurulum yapmak bir düzen ve takip sistemi
olmadýðý için sistemi çöplüðe çevirir. Derleme iþleminden sonra
kurulum yerine pisi dosyasýný hazýrlayabilirsen çok rahat edersin,
kaldýrmak,takip etmek vs kolaylaþýr.

Kaynak kodundan kurulum zorlu ama eðitici bir iþtir, kolay gelsin diyorum.

On 1/29/07, ertugrulerata <ertugrulerata at gmail.com> wrote:
> 29 Oca 2007 Pts 18:16 tarihinde, Deniz Kurt þunlarý yazmýþtý:
> > Yine bir sorun ortaya çýktý. Dediklerinizi yaptým ve bana þunlarý yazdý.
> >
> > Bu birinci hata
>
> >
> >
> > install -d /usr/share/foo2zjs/
> >
> > # foo2zjs ICM files (if any)
> >
> > install -olp -glp -m 775 -d /usr/share/foo2zjs/icm/
> >
> > install: geçersiz kullanýcý `lp'
> >
> > make: *** [install-extra] Hata 1
> >
> > ss
> >
> > ____________________
> >
> > Bu da ikinci hata:
> >
> >
> >
> > checking whether to build static libraries... no
> >
> > checking whether -lc should be explicitly linked in... no
> >
> >
> >
> > checking for glib-config... no
> >
> > checking for GLIB - version >= 1.2.2... no
> >
> > *** The glib-config script installed by GLIB could not be found
> >
> > *** If GLIB was installed in PREFIX, make sure PREFIX/bin is in
> >
> > *** your path, or set the GLIB_CONFIG environment variable to the
> >
> > *** full path to glib-config.
> >
> > configure: error: *** GLIB >= 1.2.2 not installed - please install first
> > ***
> >
> >
> >
> > _______________________________
> Selam
> eðer Pardus kullanýyorsanýz kaynaktan kurmaya çalýþtýðýnýz programýn pisisi
> var mý bunu kontrol etmelisiniz.
>
> örneðin bu kurmaya çalýþtýðýnýzýn pisisi var.
> daha kolay   yardým almak için konversation u açýn ve pardus kanalýna gelin ve
> sorun.
>
> kesinlikle rpm2targz gibi uygulamalar ile rpm lerin çevirlerek kurulmasýný
> önermiyorum. kaynaðýn derlenmesi eðer pisi yoksa daha uygun.
>
> kolay gelsin.
> _______________________________________________
> Pardus-kullanicilari mailing list
> Pardus-kullanicilari at uludag.org.tr
> http://liste.uludag.org.tr/mailman/listinfo/pardus-kullanicilari
> Arama: http://liste.uludag.org.tr/arama/
>

Cevap