[Gelistirici] PiSi
S.Çağlar Onur
caglar at pardus.org.tr
9 Mayıs 2006 Sal 15:58:21 EEST
Eray dünkü değişikliklerinden sonra;
zangetsu ~ # pisi lu
Program sonlandırıldı.
Paket a bulunamadı.
Genel yardım için lütfen 'pisi help' komutunu kullanınız.
Bir geri iz (traceback) görmek için lütfen --debug seçeneğini kullanın.
zangetsu ~ # pisi remove a b
İzleyen (en az sayıdaki) paketler bağımlılıkları sağlamak amacıyla
kaldırılacak:
c b a
Devam etmek istiyor musunuz? (evet/hayır)e
c paketi kaldırılıyor.
c kaldırıldı
b paketi kaldırılıyor.
b kaldırıldı
a paketi kaldırılıyor.
a kaldırıldı
zangetsu ~ # pisi lu -d
DEBUG: PISI API initialized
Program sonlandırıldı.
pisi.packagedb.Error: Paket beagle bulunamadı.
Genel yardım için lütfen 'pisi help' komutunu kullanınız.
Geri-iz:
File "/usr/bin/pisi", line 75, in ?
cli.run_command()
File "/usr/lib/pardus/pisi/cli/pisicli.py", line 112, in run_command
self.command.run()
File "/usr/lib/pardus/pisi/cli/commands.py", line 1119, in run
list = pisi.api.list_upgradable()
File "/usr/lib/pardus/pisi/api.py", line 163, in list_upgradable
pkg = ctx.packagedb.get_package(x)
File "/usr/lib/pardus/pisi/packagedb.py", line 68, in get_package
raise Error(_('Package %s not found') % name)
DEBUG: PISI API finalized
Yani depo indexinde olmayan bir paket sistemde kurulu ise (a, b,c veya beagle
gibi) pisi hata veriyor, aşağıda durumu kurtarmak için try içine aldığım hali
var ama yanlış olan packagedb kullanmak gibi duruyor, bakar mısın?
caglar at zangetsu pisi $ svn diff
Index: api.py
===================================================================
--- api.py (revision 7594)
+++ api.py (working copy)
@@ -160,7 +160,10 @@
Ap = []
for x in A:
(version, release, build) = ctx.installdb.get_version(x)
- pkg = ctx.packagedb.get_package(x)
+ try:
+ pkg = ctx.packagedb.get_package(x)
+ except:
+ pass
if ignore_build or (not build) or (not pkg.build):
if Version(release) < Version(pkg.release):
Ap.append(x)
--
S.Çağlar Onur <caglar at pardus.org.tr>
http://cekirdek.pardus.org.tr/~caglar/
Linux is like living in a teepee. No Windows, no Gates and an Apache in house!
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 191 bytes
Desc: kullanılamıyor
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20060509/e03883e5/attachment-0002.pgp>
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi