【发布时间】:2015-02-10 15:39:04
【问题描述】:
请在下面找到我用来在 mac 上运行 pharo seaside image headless 的脚本。其pharo3.0镜像下载用于mac os。
#!/bin/bash
RT="$PWD/Pharo3.0.app/Contents"
#exec $0 "$RT/MacOS/Pharo" "$RT/Resources/Pharo3.0.image"
exec "$PWD/Pharo3.0.app/Contents/MacOS/Pharo" --headless --nohandlers "$PWD/Pharo3.0.app/Contents/Resources/Pharo3.0.image" --no-default-preferences --no-quit
该脚本与 Pharo3.0.app 位于同一文件夹中,并且执行得非常好。
1) 谁能验证这一点并让我知道我是否以正确的方式开始部署无头映像?
我还在映像中设置了一个 RFB 服务器以进行调试。当我连接到它并右键单击时,我收到以下错误
RFB: caught ConnectionClosed: Connection close while waiting for data.SubclassResponsibility: NonInteractiveUIManager had the subclass responsibility to implement #newMenuIn:for:
NonInteractiveUIManager(Object)>>subclassResponsibility
NonInteractiveUIManager(UIManager)>>newMenuIn:for:
PluggableTextMorph(ScrollPane)>>getMenu:
PluggableTextMorph>>yellowButtonActivity:
SmalltalkEditor(TextEditor)>>mouseUp:
TextMorphForEditView(TextMorph)>>mouseUp: in Block: [ editor mouseUp: evt ]
TextMorphForEditView(TextMorph)>>handleInteraction:
TextMorphForEditView>>handleInteraction:
TextMorphForEditView(TextMorph)>>mouseUp:
TextMorphForEditView>>mouseUp:
TextMorphForEditView(Morph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
TextMorphForEditView(Morph)>>handleEvent:
TextMorphForEditView(Morph)>>handleFocusEvent:
HandMorph>>sendFocusEvent:to:clear: in Block: [ ...
BlockClosure>>on:do:
WorldMorph(PasteUpMorph)>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
MouseClickState>>handleEvent:from:
HandMorph>>handleEvent:
HandMorph>>processEvents
WorldState>>doOneCycleNowFor: in Block: [ :h | ...
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
WorldMorph>>doOneCycle
请让我知道我做错了什么。
TIA,
图夏
【问题讨论】: