2013-10-27 12 views
20

Kullanmak istediklerimi yansıtan yaygın türlerle ilgilenmek için bazı ekstra işlevler içeren birkaç paket yazdım (örneğin, Bson belgelerini harita olarak ele almayı tercih ediyorum) alan listeleri. Bu paketleri Hackage'de değil yerel kaynak dizinlerinde saklıyorum.Kabile'de yerel bir pakete bağlı olarak

Bu paketler arasındaki bağımlılıkları, build-depends sistemi aracılığıyla .cabal dosyalarında tanıtmak istiyorum.

cabal: At least the following dependencies are missing: 
bson-docmap >=0.0 

bir alternatif havuzu olarak yerel bir dizine cabal işaret etmek mümkün mü: Ama bu (bson-docmap yerel modülü olmak üzere) aşağıdaki hataya yol açmaktadır?

Geçerli çözümüm, tüm modüllerimi tek bir yerel pakette tutmaktır, ancak mümkünse bunları parçalara ayırmayı tercih ederim.

+1

Sadece bson-docmap paketini yükleyin. Takıldıktan sonra, kabal kökenini umursamıyor. –

cevap

21

Eğer o zaman build-depends için kullanılabilir olacak Bu noktadan sonra bir kaynak

cabal sandbox add-source path/to/project/dir 

gibi bir yerel Cabalized dizin ekleyebilir Cabal kum havuzları kullanıyorsanız.

+1

Ya olmasam? –