Versiyon hatası derken ne kastediyorsunuz tam olarak anlayamadım ama sanırım
sorun sizin portsdan kurmak istediğiniz programın versiyonu ile netten
indirerek distfiles a attığınız program versiyonlarının uyuşmaması.
Distfiles da olan program dosyası porttan kurmaya çalıştığınız port
versiyonu ile uyuşmak zorundadır. Hatta sadece versiyon değil md5 checksum
larınn bile uyuşması gerekir. Bu sebeple tavsiyem eğer internetiniz yok ise:
Kurmak istediğiniz programın Makefile içerisinde yer alan
LIB_DEPENDS= getline.1:${PORTSDIR}/devel/libgetlin
Kısmında yer alan liblerin kurulu olup olmadığını kontrol etmeniz.
Gördüğünüz gibi "getline" lib ine ihtiyaç duyan bir program bu. Ve o lib in
de olabilmesi için hangi programın kurulu olması gerektiğini gösteriyor.
Böylelikle tüm bağımlılıkları bu şekilde tespit ederek ilgili port
içerisinde
#make install
Komutunu verin ve download işlemine başladıktan sonra CTRL-C ile kesin ve
indirmek istediği dosyayı başka yerden netten bulun indirin ve daha sonra
sisteminizde distfiles altına koyun. Daha sonra ilgili port altında tekrar
#make install
Diyerek devam ediniz.
İnternet olmayan sistemlerde port ağacı netten indirilen enson ports.tar.gz
nin
/usr/ altına açılması yeterli olacaktır. Ama unutmayınız. Ports ağacı sadece
kurulacak olan paketlerin versiyon bilgilerini, bağımlılıklarını, kurulum
parametreleri ve nerden indirileceği gibi bilgileri tutar. Programın kendisi
yer almaz. O sebeple illa ports tan kurmak yerine
http://ipucu.enderunix.org/view.php?id=500
<http://ipucu.enderunix.org/view.php?id=500&lang=tr> &lang=tr 'da da yer
alan ve diğer bir yöntem olan
#pkd_add
İ de kullanabilirsiniz.
İyi çalışmalar...
From: Hüseyin ERSOY [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 20, 2007 1:49 PM
To: [email protected]
Subject: [FreeBSD] ports hk.
Merhaba arkadaslar, ports'dan program yüklemeye çalışıyorum. Fakat version
hatası veriyor. Freebsd 6.2 kullanıyorum.
ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.2-release/
adresinden kurmak istediğim programı indiriyorum. /usr/ports/distfiles içine
kopyalıyorum. Fakat daha öncede dediğim gibi version hatası veriyor. Mesela
en son nano yu kurmayı denedim eski versiyon yok dedi ve kurmadı. Ports
güncellemesi nasıl yapılır? ( evde internetim yok ).
Tesekkurler
İyi çalışmalar