如何解决Fantom pods afBedNap,afBounce和afBedSheet之间的这种依赖性问题?

时间:2015-01-20 11:11:44

标签: fantom 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 个答案:

答案 0 :(得分:1)

好抓!是的,依赖关系肯定会以某种方式失去同步。

你的帖子提示BedNap 0.0.22的发布,这取决于pod的所有新/当前版本。

尝试重新安装最新的BedNap,然后重试:

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