[Gelistirici] PiSi

Eray Ozkural eray at pardus.org.tr
9 Mayıs 2006 Sal 16:21:17 EEST


Selam caglar,

Hicbir depo yokken mi bu asagidaki hatalari elde ediyorsun? Ha, evet 
olabilir, lu komutuna bakmamistim!

Evet o yamuk kalmis olabilir, commit et abi boyle.

S.Çağlar Onur wrote:
> 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)
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Gelistirici mailing list
> Gelistirici at uludag.org.tr
> http://liste.uludag.org.tr/mailman/listinfo/gelistirici
>   


-- 
Eray Ozkural (exa), PhD candidate.  Comp. Sci. Dept., Bilkent University, Ankara
http://www.cs.bilkent.edu.tr/~erayo  Malfunct: http://myspace.com/malfunct
ai-philosophy: http://groups.yahoo.com/group/ai-philosophy
Pardus: www.uludag.org.tr   KDE Project: http://www.kde.org




Gelistirici mesaj listesiyle ilgili daha fazla bilgi