2014-05-19 12 views
22

Ich möchte an einem Projekt in einer Cabal-Sandbox arbeiten. Aber anstatt denselben remote-repo als meinen nicht-sandboxed Code (d. H. Hackage) zu verwenden, möchte ich auf ein anderes Remote-Repo verweisen. Ich habe versucht, eine cabal.config Datei im Projektverzeichnis mit einer remote-repo Zeile zu erstellen, aber es schien keine Wirkung zu haben; running cabal update danach angezeigt, dass Hackage heruntergeladen wurde, aber nicht meine benutzerdefinierte Repo.Angeben eines benutzerdefinierten Remote-Repos in einer Cabal-Sandbox

Wird dieser Anwendungsfall unterstützt, und wenn ja, wie erreiche ich diesen?

+0

Ich denke, Sie müssen die Datei 'cabal.sandbox.config' benennen. –

+0

Oben in dieser Datei steht: - Dies ist eine Cabal-Paket-Umgebungsdatei. - DIESE DATEI WIRD AUTOMATISCH ERZEUGT. BEARBEITEN SIE NICHT DIREKT. - Bitte erstellen Sie eine 'cabal.config' Datei im selben Verzeichnis - wenn Sie die Standardeinstellungen für diese Sandbox ändern möchten. –

+0

Das Hinzufügen einer 'remote-repo'-Zeile zu einer cabal.config-Datei setzt das Repository nur als [sekundäre Option] (https://github.com/haskell/cabal/issues/1488) (wenn die erste offline ist): Es ist eher eine Liste als ein einzelnes Feld. Ich weiß nicht, ob dieses Feature in Cabal existiert. * Vielleicht das Problem erneut öffnen oder eine Feature-Anfrage erstellen? * –

Antwort

Verwandte Themen