It's not Moose related, but Athens related. There seems to be a problem
with Athens and your Linux installation.
I repost the question on the pharo mailing list.
Anyone has an idea why this happens? Moose 4.9 runs on a Pharo 2.0 image.
Cheers,
Doru
On Tue, Nov 19, 2013 at 12:22 PM, Friedrich Dominicus <
frido(a)q-software-solutions.de> wrote:
I've a fresh installed Moose 4.9 here. If I'm
trying ot open
Roassel Eazel I get an Backtrace
NativeBoostLinux32(Object)>>error:
NativeBoostLinux32>>getGlobalSymbolPointer:
NativeBoostLinux32>>loadSymbol:fromModule:
NativeBoost class>>loadSymbol:fromModule:
Metaclass(Object)>>nbGetSymbolAddress:module:
NBFFICallout>>generateCall:module:
NBFFICalloutAPI>>function:module: in Block: [:gen | gen callType: conv;...
NBFFICallout class(NBNativeCodeGen class)>>generateCode:andRetry: in
Block: [bytes := aBlock...
BlockClosure>>on:do:
NBRecursionDetect class>>in:during:
NBFFICallout class(NBNativeCodeGen class)>>generateCode:andRetry:
NBFFICallout class(NBNativeCodeGen class)>>handleFailureIn:nativeCode:
NBFFICalloutAPI>>function:module:
AthensCairoSurface class(Object)>>nbCall:
AthensCairoSurface class>>primImage:width:height:
AthensCairoSurface class>>extent:format:
AthensCairoSurface class>>extent:
ROAthensMorph>>extent:
ROAthensMorph(ROMorph)>>setView:
ROAthensMorph class(ROMorph class)>>on:
ROMorphWidgetFactory class>>forView:windowSized:
ROViewStack(ROView)>>openInWindowSized:
ROViewStack(ROView)>>open
ROMondrianViewBuilder>>open
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:logged:
Compiler class>>evaluate:for:notifying:logged:
Compiler class>>evaluate:for:logged:
Compiler class>>evaluate:
ROEaselMorphic>>openViewFor: in Block: [Compiler evaluate: str]
I checked my installation and the symbol is in
/usr/lib/i386-linux-gnu/libcairo.a
nm libcairo.a | grep cairo_image_surface_create
U INT_cairo_image_surface_create
U _cairo_image_surface_create_with_content
U INT_cairo_image_surface_create
00000b30 T cairo_image_surface_create
Anywy even if I change
pathToCairoOnLinux
"On different flavors of linux the path to library may differ
depending on OS distro or whether system is 32 or 64 bit.
"
#(
'/usr/lib/i386-linux-gnu/libcairo.so.2'
'/usr/lib/libcairo.so.2'
) do: [ :path |
path asFileReference exists ifTrue: [ ^ path ]
].
^ self cantFindCairoOnLinux
It won't find this "symbol". What is going on?
Regards
Friedrich
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
--
www.tudorgirba.com
"Every thing has its own flow"