[GemStone-Smalltalk] newbie question

Dale Henrichs dale.henrichs at gemtalksystems.com
Mon Mar 30 11:05:06 PDT 2020


Hello emeka,

The error message you are seeing is the result of an 'External module 
not found' in the Pharo client vm, when it is trying to load the library 
libgcirpc-3.4.3-32.so. More often than not, that message comes up when 
the target library is missing (thus the suggestions). In your case 
something a bit more mysterious is going on and it has to do with Pharo 
not being able to load the gci file. for some other reason that the file 
not being present...

Here's a full listing of the pharo-vm directory in my tode client for 3.4.3:

    rogue:pharo-vm>ls -altr *3.4.3*
    lrwxrwxrwx 1 dhenrich smalltalk       21 Feb  6  2019 libgcirpc-3.4.3_e-32.so -> libgcirpc-3.4.3-32.so
    -r-xr-xr-x 1 dhenrich smalltalk   203569 Feb  8  2019 libgbjgci313-3.4.3-32.so
    -r-xr-xr-x 1 dhenrich smalltalk  4593429 Feb  8  2019 libfloss-3.4.3-32.so
    -r-xr-xr-x 1 dhenrich smalltalk 10126159 Feb  8  2019 libgcirpc-3.4.3-32.so
    -r-xr-xr-x 1 dhenrich smalltalk  9032014 Feb  8  2019 libgcits-3.4.3-32.so

If you look at the full listing in your directory, the file sizes should 
all match...

As a secondary check, here is the listing of the product directory where 
the files should have been copied from:

    rogue:_home>ls -l $GS_HOME/shared/downloads/products/*3.4.3*/lib32
    /home/dhenrich/rogue/_homes/rogue/_home/shared/downloads/products/GemStone64Bit3.4.3-x86_64.Linux/lib32:
    total 23464
    -rw-r--r-- 1 dhenrich smalltalk    55305 Dec 11  2018 gcirtlobj.o
    -rwxr-xr-x 1 dhenrich smalltalk  4593429 Dec 11  2018 libfloss-3.4.3-32.so
    -rwxr-xr-x 1 dhenrich smalltalk   203569 Dec 11  2018 libgbjgci313-3.4.3-32.so
    -rwxr-xr-x 1 dhenrich smalltalk 10126159 Dec 11  2018 libgcirpc-3.4.3-32.so
    -rwxr-xr-x 1 dhenrich smalltalk  9032014 Dec 11  2018 libgcits-3.4.3-32.so
    drwxr-xr-x 2 dhenrich smalltalk     4096 Dec 11  2018 slow

So a listing of your product directory would also be useful for 
comparison ... and we'll move forward from there.

Dale


On 3/29/20 4:56 AM, emeka okafor via GemStone-Smalltalk wrote:
> I am a newbie that is trying to leave the java/scala world and switch 
> to smalltalk. so bear with me.
>
> I installed GsDevKit_home and tode without issue.
> I can start tode and testLogin, but it fails with the following trace:
>
>
> /Error running testLogin:
>     The gci library 'libgcirpc-3.4.3-32' for GemStone version '3.4.3'
>     was not found in the expected location 
> '/media/smalltalk/GsDevKit_home/dev/clients/tode3/pharo-vm/'.
>     Please double check that the GemStone version is correct.
>     It may be necessary to download a copy of 'libgcirpc-3.4.3-32' for
>     Linux. Use `$GS_HOME/bin/downloadGemStone 3.4.3`./
>
> *
> *
> *here is the content of the pharo-vm:
> *
> *
> *
> /*ls /media/smalltalk/GsDevKit_home/dev/clients/tode3/pharo-vm/*
> /libB3DAcceleratorPlugin.so libgcits-3.4.3-32.so         
> libRePlugin.so pharo             vm-sound-null
> libfloss-3.4.3-32.so libgit2.so.0.20.0            libSqueakFFIPrims.so 
> PharoV30.sources
> libFT2Plugin.so libInternetConfigPlugin.so   libSqueakSSL.so 
> vm-display-null
> libgbjgci313-3.4.3-32.so libJPEGReaderPlugin.so       libssh2.so.1.0.1 
> vm-display-X11
> *libgcirpc-3.4.3-32.so * libJPEGReadWriter2Plugin.so  __MACOSX 
> vm-sound-ALSA
>
> As you can see, the is in there: *libgcirpc-3.4.3-32.so*
>
> Any idea?
>
> Thanks.
>
> _______________________________________________
> GemStone-Smalltalk mailing list
> GemStone-Smalltalk at lists.gemtalksystems.com
> https://lists.gemtalksystems.com/mailman/listinfo/gemstone-smalltalk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gemtalksystems.com/mailman/private/gemstone-smalltalk/attachments/20200330/e1877273/attachment.htm>


More information about the GemStone-Smalltalk mailing list