SORU
9 Kasım 2009, PAZARTESİ


Profil kütüphaneler gerek Cabal bağımlılıkları yüklemek değil mi?

Profil ile benim program derlemek istiyorum, ben de kaçtım:

$ cabal configure --enable-executable-profiling
...
$ cabal build
...
    Could not find module 'Graphics.UI.GLUT':
      Perhaps you havent installed the profiling libraries for package 'GLUT-2.2.2.0'?
...
$ # indeed I have not installed the prof libs for GLUT, so..
$ cabal install -p GLUT --reinstall
...
    Could not find module 'Graphics.Rendering.OpenGL':
      Perhaps you havent installed the profiling libraries for package 'OpenGL-2.4.0.1'?
...

Yani, sorun cabal her zamanki hoş bir davranış aksine, cabal bağımlılıkları gidermek ve profil kütüphaneler ihtiyacı olduğunda onlara yüklemez.

El ile bağımlılıklar (derleme bir süre sonra görünen hataları izleyerek) çözümleyerek çözüm olabilir:

$ cabal install -p OpenGLRaw --reinstall
$ cabal install -p StateVar --reinstall
$ cabal install -p Tensor --reinstall
$ cabal install -p ObjectName --reinstall
$ cabal install -p GLURaw --reinstall
$ cabal install -p OpenGL --reinstall
$ cabal install -p GLUT --reinstall

Ve sonra bir sonraki bağımlılık benim için tekrarlayın

Daha iyi bir yolu bunu yapmak için vardır? ben.e normal kitaplıkları gibi cabal kendi başına iş yapıyor?

CEVAP
10 Kasım 2009, Salı


~/.cabal/config dosyamı library-profiling: True etkin oldum. O andan itibaren, yeni yüklemelerin otomatik olarak profil oluşturma sağlayacaktır.

Ne yazık ki hala elle eski paketler zaten yüklü yeniden yüklemek zorunda kaldım demektir. Ancak bunu manuel olarak yapmak bir süre sonra, benşimdien paketleri etkin profil ile yeniden

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • movies95

    movies95

    27 Kasım 2006
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012
  • Yo Mama

    Yo Mama

    18 EYLÜL 2005