Hi Gergely, Thanks for the suggestions. I tried that but unfortunately I still get the same result. I added some entries to my .bashrc file adapting yours by substituting the local/lib, local/bin, include in your home directory to /usr/local which is where I have them installed.
Steve On Tue, Jan 3, 2012 at 4:16 AM, Gergely Buday <[email protected]> wrote: > Steve, > > here is my .bashrc, I do not remember why I did these but probably it > will help you as well, tailored properly. > > if ! echo $PATH | grep "/home/gergoe/local/bin" >/dev/null > then > export PATH=/home/gergoe/local/bin:$PATH > fi > if ! echo $LD_LIBRARY_PATH | grep "/home/gergoe/local/lib" >/dev/null > then > export LD_LIBRARY_PATH=/usr/lib64:/home/gergoe/local/lib:$LD_LIBRARY_PATH > fi > > if ! echo $LIBRARY_PATH | grep "/usr/lib64/mysql" >/dev/null > then > export LIBRARY_PATH=/usr/lib64/mysql:$LIBRARY_PATH > fi > if ! echo $CPATH | grep "/home/gergoe/include" >/dev/null > then > export CPATH=/home/gergoe/include:$CPATH > fi > > - Gergely > > On 3 January 2012 03:40, Steve Sims <[email protected]> wrote: > > > > Adam. Thanks for the quick response. Forgive my lack of gcc > > compiler/linker > > skills. I have lead a sheltered life programming mostly in SML :) > > Regarding > > your question, I am not sure how to check that it is loading the correct > > version > > of liburweb. What I tried was to just directly include liburweb.a on the > > command > > line produced by the urweb -debug. With that I get: > > > > steve@truman:~/simsnet$ gcc -Werror -lm -pthread > -L/usr/local/lib/urweb/.. > > -lurweb -lurweb_http -lssl -lcrypto /usr/local/lib/liburweb.a > > /tmp/webapp.o -o /home/steve/simsnet/simsnet.exe -g > > /usr/local/lib/liburweb.a(urweb.o): In function `uw_Basis_rand': > > /home/steve/urweb/src/c/urweb.c:3821: undefined reference to `RAND_bytes' > > /usr/local/lib/liburweb.a(urweb.o): In function `uw_Basis_crypt': > > /home/steve/urweb/src/c/urweb.c:3884: undefined reference to `DES_fcrypt' > > /usr/local/lib/liburweb.a(urweb.o): In function `uw_Basis_ceil': > > /home/steve/urweb/src/c/urweb.c:3966: undefined reference to `ceil' > > /usr/local/lib/liburweb.a(urweb.o): In function `uw_Basis_round': > > /home/steve/urweb/src/c/urweb.c:3974: undefined reference to `llround' > > /usr/local/lib/liburweb.a(openssl.o): In function `uw_sign': > > /home/steve/urweb/src/c/openssl.c:68: undefined reference to > `SHA256_Init' > > /home/steve/urweb/src/c/openssl.c:69: undefined reference to > `SHA256_Update' > > /home/steve/urweb/src/c/openssl.c:70: undefined reference to > `SHA256_Update' > > /home/steve/urweb/src/c/openssl.c:71: undefined reference to > `SHA256_Final' > > collect2: ld returned 1 exit status > > > > Which caused me to guess that liburweb.a wants to dynamically load the > open > > ssh libraries but is not finding them. So I added another -L flag to the > > command line pointing to the directory containing the open ssh libraries > > (libssl, libcrypto), but I still get the same errors as above. > > > > Again, any advice is appreciated. > > > > Thanks, > > Steve > > > > > > > > On Mon, Jan 2, 2012 at 6:34 PM, Adam Chlipala <[email protected]> > > wrote: > >> > >> Steve Sims wrote: > >>> > >>> Hello. I have been watching Ur/Web for a while with great interest and > >>> finally found > >>> some time to kick the tires. Unfortunately, I hit the same error that > >>> was reported on > >>> the list in November: > >>> > >>> $ urweb simsnet > >>> /tmp/fileEazvG0/webapp.o: In function `uw_cookie_sig': > >>> webapp.c:(.text+0xd4): undefined reference to `uw_hash_blocksize' > >> > >> > >> Weird. This at least looks like a very basic issue. As you mentioned, > my > >> take on the problem before was that liburweb wasn't being dynamically > loaded > >> properly. Can you verify that the expected liburweb file is being > >> consulted? Whatever is happening should be possible to debug just by > >> working with the linker command line that you see with the '-debug' > option. > >> > >> _______________________________________________ > >> Ur mailing list > >> [email protected] > >> http://www.impredicative.com/cgi-bin/mailman/listinfo/ur > > > > > > > > _______________________________________________ > > Ur mailing list > > [email protected] > > http://www.impredicative.com/cgi-bin/mailman/listinfo/ur > > > > _______________________________________________ > Ur mailing list > [email protected] > http://www.impredicative.com/cgi-bin/mailman/listinfo/ur >
_______________________________________________ Ur mailing list [email protected] http://www.impredicative.com/cgi-bin/mailman/listinfo/ur
