Любые идеи, почему инкрементная гибкая компиляция не будет работать для последовательных компиляций из одного источника? - PullRequest
1 голос
/ 15 мая 2009

Я запускаю mxmlc в командной строке с -incremental = true . Flex создает файл кеша с использованием контрольной суммы в первый раз. Последующие компиляции завершаются с этим сообщением:

Не удалось сопоставить цель компиляции с path_to_cache / projectname_329043.cache. Файл кэша не будет использоваться повторно.

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

Мое окружение:

  1. Flex 3.0
  2. Mac - OSX 10.4.x

Ответы [ 2 ]

2 голосов
/ 17 июля 2009

Я сам наткнулся на эту проблему и, не найдя ответа нигде в интернете, я практически полностью ошибался, пока не нашел ответ. В моем случае я регенерировал XML-файл flex config каждый раз, когда компилировал изнутри ant. Оказывается, это ошибка, которую вы получаете в случае, если он думает, что конфигурация изменилась. Вы можете проверить это, просто прикоснувшись к файлу конфигурации и запустив немодифицированные источники. Таким образом, если временная метка в вашем файле config config.xml изменяется между компиляциями, это, скорее всего, виновник.

1 голос
/ 18 мая 2009

Это может быть проблема с разрешениями. Вы пробовали работать с sudo? Я бы не рекомендовал делать это постоянно, но если при использовании sudo сообщение об ошибке исчезнет, ​​вы знаете, что это проблема с разрешениями; и вы можете перейти к правильному способу ее решения.

Вы также можете попробовать зайти в Дисковую утилиту и проверить / восстановить права доступа к диску. OSX печально известен тем, что время от времени делал это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...