Dario,

Given that you are getting the "External module not found" error, I would say that Pharo-launcher probably should not be used to start tODE images ...

For tODE to work, you need to have a set of gci libraries located in the pharo-vm directory (on linux). GsDevKit_home does that for you, because GsDevKit_home manages the pharo vm for you (it is installed as part of the GsDevKit_home process).

I assume that the pharo launcher uses "it's own vm" and not the one that GsDevKit_home knows about ...

If you want to use Pharo-launcher with tODE images, then you need to copy the GemStone libraries (libgcirpc-*, libssl-*, and libgcits-*) into the pharo-vm directory used by the Pharo-launcher ... Whenever you download a new version of GemStone you will have to copy the gci libs for that version as well ...

Dale


On 12/09/2015 10:47 AM, Trussardi Dario Romano wrote:
Ciao,

on Ubuntu system 14.04 i load the Pharo-launcher support.

Now all the pharo.image on the system run with the same pharo VM,

but i have a image ( Glass TODE environment ) to load with specific VM and relative library.

If i load it with the default pharo VM, when i do some Tode commands the system report: Error: External module not found.

I think to create a new launcher application.

I copy the /usr/share/applications/pharo-vm-desktopinto pharoTode-vm.desktop

    [Desktop Entry]
    Name=Pharo Tode VM
    GenericName=Pharo Tode Virtual Machine
    Exec=pharo-vm-x %F
    Icon=pharo
    Terminal=false
    Type=Application
    StartupNotify=false
    Categories=Development;
    MimeType=application/x-pharo-image;
    NoDisplay=true

but i don't understand how reference the specific Pharo VM.

I have a gsDevKitHome/pharo directory with the todeClient.image, the pharo bash

andpharo-vm subdirectory with the relativepharo-vmand relative lib* to connect with the glass environment.


Thanks for considerations,

Dario


Reply via email to