Ошибка публикации DART pub после обновления с 1.60 до 1.72: не удалось предварительно скомпилировать intl: extract_to_arb

Вчера вечером я случайно обновил свой редактор Dart Editor и версию SDK с 1.60 до 1.72. Случайно имел в виду, что я не хотел менять среду разработки во время разработки, но это произошло. После этого я вижу это, когда пытаюсь "паб получить":

>--- 7:48:46 AM Running pub get on /Users/Clayvessel/Dropbox/PROJECT/DART/DART_Project/OneViewer_Composite-Viewer/OneViewer_6 ... ---
>Resolving dependencies...
>Got dependencies!
>Precompiling executables...
>Loading source assets...
>Failed to precompile intl:extract_to_arb:
>Unhandled exception:
>Uncaught Error: Failure getting http://localhost:51271/packages/intl/extract_messages.dart: 404 Not Found
>Stack Trace:
>#0      _asyncLoadError (dart:_builtin:285)
>#1      _httpGet.<anonymous closure>.<anonymous closure> (dart:_builtin:228)
>#2      _RootZone.runGuarded (dart:async/zone.dart:1078)
>#3      _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:390)
>#4      _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:399)
>#5      _BufferingStreamSubscription._close (dart:async/stream_impl.dart:290)
>#6      _ForwardingStream._handleDone (dart:async/stream_pipe.dart:110)
>#7      _handleDone (dart:async/stream_pipe.dart:178)
>#8      _RootZone.runGuarded (dart:async/zone.dart:1078)
>#9      _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:390)
>#10     _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:399)
>#11     _DelayedDone.perform (dart:async/stream_impl.dart:614)
>#12     _StreamImplEvents.handleNext (dart:async/stream_impl.dart:711)
>#13     _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:671)
>#14     _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
>#15     _asyncRunCallback (dart:async/schedule_microtask.dart:48)
>#16     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:84)
>#17     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:131)
>
>#0      _rootHandleUncaughtError.<anonymous closure> (dart:async/zone.dart:883)
>#1      _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
>#2      _asyncRunCallback (dart:async/schedule_microtask.dart:48)
>#3      _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:84)
>#4      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:131)
>Failed to precompile intl:generate_from_arb:
>Unhandled exception:
>Uncaught Error: Failure getting http://localhost:51271/packages/intl/extract_messages.dart: 404 Not Found
>Stack Trace:
>#0      _asyncLoadError (dart:_builtin:285)
>#1      _httpGet.<anonymous closure>.<anonymous closure> (dart:_builtin:228)
>#2      _RootZone.runGuarded (dart:async/zone.dart:1078)
>#3      _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:390)
>#4      _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:399)
>#5      _BufferingStreamSubscription._close (dart:async/stream_impl.dart:290)
>#6      _ForwardingStream._handleDone (dart:async/stream_pipe.dart:110)
>#7      _handleDone (dart:async/stream_pipe.dart:178)
>#8      _RootZone.runGuarded (dart:async/zone.dart:1078)
>#9      _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:390)
>#10     _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:399)
>#11     _DelayedDone.perform (dart:async/stream_impl.dart:614)
>#12     _StreamImplEvents.handleNext (dart:async/stream_impl.dart:711)
>#13     _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:671)
>#14     _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
>#15     _asyncRunCallback (dart:async/schedule_microtask.dart:48)
>#16     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:84)
>#17     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:131)
>
>#0      _rootHandleUncaughtError.<anonymous closure> (dart:async/zone.dart:883)
>#1      _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
>#2      _asyncRunCallback (dart:async/schedule_microtask.dart:48)
>#3      _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:84)
>#4      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:131)

В частности, он жалуется на две вещи:

  1. import 'package: chart / chart.dart'

  2. import 'package: chrome / chrome_app.dart' как хром

Они работали нормально до того, как я обновил Dart SDK. В редакторе Dart он жалуется: цель URI не существует

Как новичок в Dart, я провел тщательные поиски, и мне не повезло. Приближается крайний срок, и я с нетерпением ищу решение этой проблемы. Разрабатываю на Mac Book. Но у меня есть ноутбук с Windows 7. Они делятся папками проектов, оборудованными Dropbox. Вчера, прежде чем эта ошибка произошла, я обновил свою OS X до Yosemite. Пока машина обновлялась, я попытался опубликовать и скомпилировать dart2js для своего проекта в ноутбуке с Windows 7. Это вызвало некоторые ошибки. Поэтому я удалил всю свою папку Dart и снова загрузил ее из Mac Book. И я понял, что теперь dart обновился до 1.7.2.

Любая помощь по этому вопросу будет принята с благодарностью!


person Paul Chung    schedule 17.10.2014    source источник


Ответы (1)


В командной строке может помочь выполнение команды «Восстановление кеша публикации». Мне часто приходится это делать при обновлении.

person montyr75    schedule 18.10.2014
comment
Большое спасибо! Ремонт кеша паба был именно тем, что я искал. Это волшебным образом решило все проблемы. После 10 часов работы над решением этой проблемы я был измотан. Но ты спас мне жизнь. Еще раз спасибо! - person Paul Chung; 20.10.2014
comment
Это тоже помогло мне ... Хотелось бы мне самому принять ответ. За хоть бы проголосовали :-). Спасибо! - person Alfonso Presa; 13.09.2015