Как я могу решить эту проблему зависимости между модулями Fantom afBedNap, afBounce и afBedSheet?

Я обнаружил проблему при попытке установить afBedNap. Процесс пошел...

fanr install -r http://repo.status302.com/fanr/ afBedNap

afBedNap    [upgrade  ]  0.0.18 => 0.0.20
afBedSheet  [downgrade]  1.4.2  => 1.3.16
...
Installation successful (2 pods)

Затем я попытался создать myBedNap

fan afBedNap -copyto /Users/lightdye/Documents/myBedNap -podname myBedApp

Но получил:

sys::UnknownTypeErr: afIoc::ServiceStat
    at fan.sys.UnknownTypeErr.make(UnknownTypeErr.java:25)
    at fan.sys.UnknownTypeErr.make(UnknownTypeErr.java:22)
    at fan.sys.Pod.type(Pod.java:284)
...
java.lang.Exception: Missing dependency for 'afBedNap': afEfanXtra 1.1

Потом я побежал

fanr install -r http://repo.status302.com/fanr/ afEfanXtra

afEfan      [upgrade]  1.4.0.1 => 1.4.2
afEfanXtra  [upgrade]  1.1.12  => 1.1.20
...
Installation successful (2 pods)

И попытался снова создать myBedNap, но на этот раз я получил:

java.lang.Exception: Missing dependency for 'afBounce': afBedSheet 1.3.16 != afBedSheet 1.4.0-1.4
...
java.lang.Exception: Missing dependency for 'afBedNap': afBounce 1.0

Итак, я побежал:

fanr install -r http://repo.status302.com/fanr/ afBounce

afBedSheet  [upgrade]  1.3.16 => 1.4.0
afBounce    [skip   ]  1.0.18 => 1.0.18
...
Installation successful (2 pods)

Обратите внимание, что здесь она изменила версию afBedSheet обратно на 1.4.0, которая была понижена, когда я установил afBedNap в первую очередь. Когда я снова попытался создать myBedNap, на этот раз я получил:

fan afBedNap -copyto /Users/lightdye/Documents/myBedNap -podname myBedApp
java.lang.Exception: Missing dependency for 'afBedNap': afBedSheet 1.4.0 != afBedSheet 1.3

На данный момент есть цикл, который я не знаю, как его разорвать (или даже могу ли я его затормозить): для afBedNap требуется afBedSheet 1.3.16 и afBounce, но для afBounce требуется afBedSheet 1.4.0, который afBedNap не может использовать. Как я могу решить это, пожалуйста?

1 ответ

Решение

Хороший улов! Да, зависимости как-то не синхронизированы.

Ваш пост вызвал выпуск BedNap 0.0.22, который зависит от всех новых / текущих версий модулей.

Попробуйте переустановить последнюю версию BedNap и попробуйте снова:

fanr install -r http://repo.status302.com/fanr/ afBedNap
Другие вопросы по тегам