<div dir="ltr"><div><br></div><div>I downloaded 3000 versions of coglinux, coglinuxht, cogmtlinuxht to my Ubuntu laptop. [1] I wanted to see if I could use the Altitude web framework without creating a symlink to the libcrypto library [2]. I think the 3000 series looks for libcrypto.so.1.0.0, which I think I have installed. [3]. The coglinux image starts, but I get the standard Module Not Found error. [5]. This is what the symlink solves. The other two VMs, coglinuxht and cogmtlinuxht, don&#39;t start. [4] </div>
<div><br></div><div>Cheers,</div><div>Chris </div><div><br></div><div><br></div><div><br></div><div>[1] Ubuntu 12.04 LTS Intel Core i7-3687u CPU @ 2.10 GHzx4</div><div><br></div><div>[2] </div><div><div>chris@ooplu:~/Desktop/Cog/lib/squeak/4.0-2761$ file libcrypto.so </div>
<div>libcrypto.so: symbolic link to `/usr/lib/i386-linux-gnu/libcrypto.so.0.9.8&#39;</div></div><div><br></div><div>[3] </div><div><div>chris@ooplu:~/Desktop/Cog/lib/squeak/4.0-2761$ locate libcrypto</div><div>/home/chris/.local/share/Trash/files/libcrypto.so.0.9.8</div>
<div>/home/chris/.local/share/Trash/info/libcrypto.so.0.9.8.trashinfo</div><div>/lib/i386-linux-gnu/libcrypto.so.0.9.8</div><div>/lib/i386-linux-gnu/libcrypto.so.1.0.0</div><div>/lib/x86_64-linux-gnu/libcrypto.so.1.0.0</div>
<div>/usr/lib/i386-linux-gnu/libcrypto.so.0.9.8</div><div>/usr/lib/x86_64-linux-gnu/libcrypto.a</div><div>/usr/lib/x86_64-linux-gnu/libcrypto.so</div><div>/usr/lib/x86_64-linux-gnu/pkgconfig/libcrypto.pc</div></div><div><br>
</div><div><br></div><div>[4]</div><div><br></div><div><div>chris@ooplu:~/Desktop/coglinux$ ./squeak &#39;/home/chris/Desktop/<a href="http://squeak.org/Squeak4.4-12327.image">squeak.org/Squeak4.4-12327.image</a>&#39; &amp;</div>
<div>[1] 5932</div><div>chris@ooplu:~/Desktop/coglinux$ cd ../coglinuxht</div><div>[1]+  Done                    ./squeak &#39;/home/chris/Desktop/<a href="http://squeak.org/Squeak4.4-12327.image">squeak.org/Squeak4.4-12327.image</a>&#39;  (wd: ~/Desktop/coglinux)</div>
<div>(wd now: ~/Desktop/coglinuxht)</div><div>chris@ooplu:~/Desktop/coglinuxht$ ./squeak &#39;/home/chris/Desktop/<a href="http://squeak.org/Squeak4.4-12327.image">squeak.org/Squeak4.4-12327.image</a>&#39; &amp;</div><div>
[1] 5949</div><div>chris@ooplu:~/Desktop/coglinuxht$ pthread_setschedparam failed; consider using ITIMER_HEARTBEAT: Operation not permitted</div><div>^C</div><div>[1]+  Exit 1                  ./squeak &#39;/home/chris/Desktop/<a href="http://squeak.org/Squeak4.4-12327.image">squeak.org/Squeak4.4-12327.image</a>&#39;</div>
<div>chris@ooplu:~/Desktop/coglinuxht$ cd ../cogmtlinuxht</div><div>chris@ooplu:~/Desktop/cogmtlinuxht$ ./squeak &#39;/home/chris/Desktop/<a href="http://squeak.org/Squeak4.4-12327.image">squeak.org/Squeak4.4-12327.image</a>&#39; &amp;</div>
<div>[1] 5962</div><div>chris@ooplu:~/Desktop/cogmtlinuxht$ warning, processHasThreadId flag is unset; cannot function as a threaded VM if so.</div><div>pthread_setschedparam failed; consider using ITIMER_HEARTBEAT: Operation not permitted</div>
<div>^C</div><div>[1]+  Exit 1                  ./squeak &#39;/home/chris/Desktop/<a href="http://squeak.org/Squeak4.4-12327.image">squeak.org/Squeak4.4-12327.image</a>&#39;</div></div><div><br></div><div>[5]</div><div><br>
</div><div><div>Error: External module not found</div><div>15 June 2014 12:15:47.612 pm</div><div><br></div><div>VM: unix - Smalltalk</div><div>Image: Squeak4.4 [latest update: #12327]</div><div><br></div><div>SecurityManager state:</div>
<div>Restricted: false</div><div>FileAccess: true</div><div>SocketAccess: true</div><div>Working Dir /home/chris/Desktop/<a href="http://squeak.org">squeak.org</a></div><div>Trusted Dir /home/chris/Desktop/<a href="http://squeak.org/secure">squeak.org/secure</a></div>
<div>Untrusted Dir /home/chris/Desktop/<a href="http://squeak.org/My">squeak.org/My</a> Squeak</div><div><br></div><div>XTLibCryptoHash(Object)&gt;&gt;error:</div><div><span class="" style="white-space:pre">        </span>Receiver: a XTLibCryptoHash</div>
<div><span class="" style="white-space:pre">        </span>Arguments and temporary variables: </div><div><span class="" style="white-space:pre">                </span>aString: <span class="" style="white-space:pre">        </span>&#39;External module not found&#39;</div>
<div><span class="" style="white-space:pre">        </span>Receiver&#39;s instance variables: </div><div><span class="" style="white-space:pre">                </span>library: <span class="" style="white-space:pre">        </span>nil</div><div><span class="" style="white-space:pre">                </span>context: <span class="" style="white-space:pre">        </span>a XTEVPMDCTX</div>
<div><span class="" style="white-space:pre">                </span>algorithm: <span class="" style="white-space:pre">        </span>nil</div><div><br></div><div>XTLibCryptoHash(Object)&gt;&gt;externalCallFailed</div><div><span class="" style="white-space:pre">        </span>Receiver: a XTLibCryptoHash</div>
<div><span class="" style="white-space:pre">        </span>Arguments and temporary variables: </div><div><span class="" style="white-space:pre">                </span>errCode: <span class="" style="white-space:pre">        </span>15</div><div><span class="" style="white-space:pre">        </span>Receiver&#39;s instance variables: </div>
<div><span class="" style="white-space:pre">                </span>library: <span class="" style="white-space:pre">        </span>nil</div><div><span class="" style="white-space:pre">                </span>context: <span class="" style="white-space:pre">        </span>a XTEVPMDCTX</div>
<div><span class="" style="white-space:pre">                </span>algorithm: <span class="" style="white-space:pre">        </span>nil</div><div><br></div><div>XTLibCryptoHash&gt;&gt;EVP_MD_CTX_init:</div><div><span class="" style="white-space:pre">        </span>Receiver: a XTLibCryptoHash</div>
<div><span class="" style="white-space:pre">        </span>Arguments and temporary variables: </div><div>&lt;&lt;error during printing&gt;</div><div><span class="" style="white-space:pre">        </span>Receiver&#39;s instance variables: </div>
<div><span class="" style="white-space:pre">                </span>library: <span class="" style="white-space:pre">        </span>nil</div><div><span class="" style="white-space:pre">                </span>context: <span class="" style="white-space:pre">        </span>a XTEVPMDCTX</div>
<div><span class="" style="white-space:pre">                </span>algorithm: <span class="" style="white-space:pre">        </span>nil</div></div><div><br></div></div>