6

に開発用のローカル hackage-server をインストールしてい192.168.1.100:8080ます。パッケージを開発してパッケージ化しcabal sdistたら192.168.1.100:8080、ブラウザにアクセスしてパッケージを手動でアップロードする必要があります。

これは非常に退屈で、特にスプリントのような複数のパッケージに取り組んでいるような状況では、cabal upload.

my-package.tar.gz というパッケージの場合、実行cabal uploadすると次のようになります。

Uploading dist/my-package-0.1.1.0.tar.gz...
Error: dist/my-package-0.1.1.0.tar.gz: 404 Not Found
Error: Page not found

Sorry, it's just not here.

私のカバール構成の変更部分は次のようになります。

...    
remote-repo: hackage.haskell.org:http://hackage.haskell.org/packages/archive
remote-repo: my.hackage:http://192.168.1.100:8080/packages/archive
...

2 行目は、hackage.haskell よりもローカルのハックを優先します。cabal install

cabal uploadローカルのハックにアップロードするにはどのように設定すればよいですか?

4

1 に答える 1