2015-06-22 1 views
3

При попытке Кабал обновление, я получаю:междусобойчик обновление: Локальные и удаленные файлы соответствуют

Downloading the latest package list from hackage.haskell.org 
Skipping download: Local and remote files match. 
Warning: The package list for 'hackage.haskell.org' does not exist. Run 'cabal 
update' to download it. 

Я запустил междусобойчик INIT

междусобойчик обновление -v3 войти:

Downloading the latest package list from hackage.haskell.org 
Sending: 
GET /packages/archive/00-index.tar.gz HTTP/1.1 
Host: hackage.haskell.org 
User-Agent: cabal-install/1.20.0.3 (linux; x86_64) 
If-None-Match: "cb3a8478c33cbfb51929818cc8da736d" 

Creating new connection to hackage.haskell.org 
Received: 
HTTP/1.1 301 Moved Permanently 
Server: nginx/1.6.2 
Content-Type: text/plain; charset=UTF-8 
Location: /packages/index.tar.gz 
Transfer-Encoding: chunked 
Accept-Ranges: bytes 
Date: Mon, 22 Jun 2015 16:32:03 GMT 
Via: 1.1 varnish 
Age: 0 
Connection: keep-alive 
X-Served-By: cache-jfk1025-JFK 
X-Cache: MISS 
X-Cache-Hits: 0 
X-Timer: S1434990722.961771,VS0,VE54 
Content-Length: 0 

301 - redirect 
Redirecting to http://hackage.haskell.org/packages/index.tar.gz ... 
Sending: 
GET /packages/index.tar.gz HTTP/1.1 
Host: hackage.haskell.org 
User-Agent: cabal-install/1.20.0.3 (linux; x86_64) 
If-None-Match: "cb3a8478c33cbfb51929818cc8da736d" 

Recovering connection to hackage.haskell.org 
Received: 
HTTP/1.1 304 Not Modified 
Date: Mon, 22 Jun 2015 16:32:03 GMT 
Via: 1.1 varnish 
Cache-Control: public, no-transform, max-age=300 
ETag: "cb3a8478c33cbfb51929818cc8da736d" 
Age: 0 
Connection: keep-alive 
X-Served-By: cache-jfk1025-JFK 
X-Cache: HIT 
X-Cache-Hits: 1 
X-Timer: S1434990723.030149,VS0,VE145 

Skipping download: Local and remote files match. 
Reading available packages... 
Warning: The package list for 'hackage.haskell.org' does not exist. Run 
'cabal update' to download it. 

Мои Версия для каббата - 1.20.0.2

Файл конфигурации выглядит как https://gist.github.com/anonymous/fda74fa01d3113e0aeab

переполнение стека раздражающе отрицая мой выбор, потому что слишком много кода из журнала поэтому я добавляю некоторые мусор здесь, чтобы сделать его пройти ...

+0

Какова версия для вас, которую вы используете? Можете ли вы сделать «обновление cabal -v3» и показать нам журналы? Можете ли вы рассказать нам, что находится в файле '~/.cabal/config'? – Sibi

+0

Спасибо, Сиби, я просто добавил подробности. Интересно, что когда я только что попробовал обновление cabal, появилась первая ошибка, разрешающая разрешение: «.cabal/packages/hackage.haskell.org/00-index.tar31207.tmp: разрешение отказано». Затем после этого я получил ту же ошибку, что и до – rem

ответ

4

Возможно, вы удалили .cabal/packages/hackage.haskell.org/00-index.tar, но не .cabal/packages/hackage.haskell.org/00-index.tar.gz.etag. Я могу воспроизвести поведение, которое вы видите, делая это.

Наверное, ублюдок, возможно, умнее в этой ситуации, но в любом случае я думаю, что удаление .cabal/packages/hackage.haskell.org/00-index.tar.gz.etag заставит вас расклеиваться.

+0

Я попытался удалить оба файла, но все же получил разрешение на отказ, после чего файлы были восстановлены. – rem

+0

Ну, тогда вы должны исправить разрешения для этого каталога. –