如何解决 Fantom pods afBedNap、afBounce 和 afBedSheet 之间的依赖问题?
How can I solve this dependency issue between Fantom pods afBedNap, afBounce and 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 不能'不使用。请问我该如何解决?
抓得好!是的,依赖关系肯定以某种方式不同步。
您的 post 促使 BedNap 0.0.22 的发布,这取决于 pods.
的所有新/当前版本
尝试重新安装最新的 BedNap,然后重试:
fanr install -r http://repo.status302.com/fanr/ afBedNap
我在尝试安装 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 不能'不使用。请问我该如何解决?
抓得好!是的,依赖关系肯定以某种方式不同步。
您的 post 促使 BedNap 0.0.22 的发布,这取决于 pods.
的所有新/当前版本尝试重新安装最新的 BedNap,然后重试:
fanr install -r http://repo.status302.com/fanr/ afBedNap