[Chicken-users] mysql-client egg not working
When starting the chicken scheme interpreter (csi) and executing the following s-expression the following error occurs in the interpreter. The command sudo chicken-install mysql-client installed the egg without any problems. #;1 (use mysql-client) ; loading /usr/local/lib/chicken/6/mysql-client.import.so ... ; loading /usr/local/lib/chicken/6/scheme.import.so ... ; loading /usr/local/lib/chicken/6/chicken.import.so ... ; loading /usr/local/lib/chicken/6/foreign.import.so ... ; loading /usr/local/lib/chicken/6/irregex.import.so ... ; loading /usr/local/lib/chicken/6/data-structures.import.so ... ; loading /usr/local/lib/chicken/6/mysql-client.so ... Error: unbound variable: |\xcf\xfa\xed\xfe\x07\x00\x00\x01\x03\x00\x00\x00\x08\x00\x00\x00| Call history: syntax (use mysql-client) syntax (##core#require-extension (mysql-client) #t) syntax (##core#begin (##core#begin (##core#begin (##sys#require (quote mysql-client))) (import mysql-client.. syntax (##core#begin (##core#begin (##sys#require (quote mysql-client))) (import mysql-client)) syntax (##core#begin (##sys#require (quote mysql-client))) syntax (##sys#require (quote mysql-client)) syntax (quote mysql-client) syntax (##core#quote mysql-client) syntax (import mysql-client) syntax (import scheme chicken foreign irregex data-structures) syntax (##core#undefined) syntax (##core#undefined) syntax (##core#undefined) eval(##sys#require (quote mysql-client)) -- ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
Re: [Chicken-users] mysql-client egg not working
Here is the additional information on my mysql-client egg not working in macosx Lion 10.7.3 after sudo chicken-install mysql-client was successful: Output from: chicken-status mysql-client: chicken-status mysql-client mysql-client version: 0.6 Output from mysql_config --version 5.5.24 /usr/local/lib/chicken/6/mysql-client.so: libmysqlclient.18.dylib (compatibility version 18.0.0, current version 18.0.0) /usr/local/lib/libchicken.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0) /opt/local/lib/gcc46/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0 On Mac OS X Lion 10.7.3, so output of tool -L /usr/local/lib/chicken/6/mysql-client.so /usr/local/lib/chicken/6/mysql-client.so: libmysqlclient.18.dylib (compatibility version 18.0.0, current version 18.0.0) /usr/local/lib/libchicken.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0) /opt/local/lib/gcc46/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) thanks, albert On Sat, May 19, 2012 at 3:14 AM, Carl carl.doug...@gmail.com wrote: Hi Albert, Can you provide additional information: * Output from: chicken-status mysql-client * Output from: mysql_config --version * If on Linux, the output of: ldd /usr/local/lib/chicken/6/mysql-client.so * If on Mac, the output of: otool -L /usr/local/lib/chicken/6/mysql-client.so) Thanks, Carl On Sat, May 19, 2012 at 4:35 PM, Albert Hoenigmann hoenigm...@gmail.com wrote: When starting the chicken scheme interpreter (csi) and executing the following s-expression the following error occurs in the interpreter. The command sudo chicken-install mysql-client installed the egg without any problems. #;1 (use mysql-client) ; loading /usr/local/lib/chicken/6/mysql-client.import.so ... ; loading /usr/local/lib/chicken/6/scheme.import.so ... ; loading /usr/local/lib/chicken/6/chicken.import.so ... ; loading /usr/local/lib/chicken/6/foreign.import.so ... ; loading /usr/local/lib/chicken/6/irregex.import.so ... ; loading /usr/local/lib/chicken/6/data-structures.import.so ... ; loading /usr/local/lib/chicken/6/mysql-client.so ... Error: unbound variable: |\xcf\xfa\xed\xfe\x07\x00\x00\x01\x03\x00\x00\x00\x08\x00\x00\x00| Call history: syntax (use mysql-client) syntax (##core#require-extension (mysql-client) #t) syntax (##core#begin (##core#begin (##core#begin (##sys#require (quote mysql-client))) (import mysql-client.. syntax (##core#begin (##core#begin (##sys#require (quote mysql-client))) (import mysql-client)) syntax (##core#begin (##sys#require (quote mysql-client))) syntax (##sys#require (quote mysql-client)) syntax (quote mysql-client) syntax (##core#quote mysql-client) syntax (import mysql-client) syntax (import scheme chicken foreign irregex data-structures) syntax (##core#undefined) syntax (##core#undefined) syntax (##core#undefined) eval (##sys#require (quote mysql-client)) -- ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
Re: [Chicken-users] mysql-client egg not working
On Sat, May 19, 2012 at 04:57:16AM -0700, Albert Hoenigmann wrote: Here is the additional information on my mysql-client egg not working in macosx Lion 10.7.3 after sudo chicken-install mysql-client was successful: Output from: chicken-status mysql-client: chicken-status mysql-client mysql-client version: 0.6 You never said which version of Chicken you're running. Cheers, Peter -- http://sjamaan.ath.cx -- The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it can be an aesthetic experience much like composing poetry or music. -- Donald Knuth ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
Re: [Chicken-users] mysql-client egg not working
Hi Albert, Could you also provide the output from the installation process, for example: chicken-install -s mysql-client mysql-egg-install.log 21 Thanks, Carl On Sat, May 19, 2012 at 9:57 PM, Albert Hoenigmann hoenigm...@gmail.com wrote: Here is the additional information on my mysql-client egg not working in macosx Lion 10.7.3 after sudo chicken-install mysql-client was successful: Output from: chicken-status mysql-client: chicken-status mysql-client mysql-client version: 0.6 Output from mysql_config --version 5.5.24 /usr/local/lib/chicken/6/mysql-client.so: libmysqlclient.18.dylib (compatibility version 18.0.0, current version 18.0.0) /usr/local/lib/libchicken.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0) /opt/local/lib/gcc46/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0 On Mac OS X Lion 10.7.3, so output of tool -L /usr/local/lib/chicken/6/mysql-client.so /usr/local/lib/chicken/6/mysql-client.so: libmysqlclient.18.dylib (compatibility version 18.0.0, current version 18.0.0) /usr/local/lib/libchicken.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0) /opt/local/lib/gcc46/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) thanks, albert On Sat, May 19, 2012 at 3:14 AM, Carl carl.doug...@gmail.com wrote: Hi Albert, Can you provide additional information: * Output from: chicken-status mysql-client * Output from: mysql_config --version * If on Linux, the output of: ldd /usr/local/lib/chicken/6/mysql-client.so * If on Mac, the output of: otool -L /usr/local/lib/chicken/6/mysql-client.so) Thanks, Carl On Sat, May 19, 2012 at 4:35 PM, Albert Hoenigmann hoenigm...@gmail.com wrote: When starting the chicken scheme interpreter (csi) and executing the following s-expression the following error occurs in the interpreter. The command sudo chicken-install mysql-client installed the egg without any problems. #;1 (use mysql-client) ; loading /usr/local/lib/chicken/6/mysql-client.import.so ... ; loading /usr/local/lib/chicken/6/scheme.import.so ... ; loading /usr/local/lib/chicken/6/chicken.import.so ... ; loading /usr/local/lib/chicken/6/foreign.import.so ... ; loading /usr/local/lib/chicken/6/irregex.import.so ... ; loading /usr/local/lib/chicken/6/data-structures.import.so ... ; loading /usr/local/lib/chicken/6/mysql-client.so ... Error: unbound variable: |\xcf\xfa\xed\xfe\x07\x00\x00\x01\x03\x00\x00\x00\x08\x00\x00\x00| Call history: syntax (use mysql-client) syntax (##core#require-extension (mysql-client) #t) syntax (##core#begin (##core#begin (##core#begin (##sys#require (quote mysql-client))) (import mysql-client.. syntax (##core#begin (##core#begin (##sys#require (quote mysql-client))) (import mysql-client)) syntax (##core#begin (##sys#require (quote mysql-client))) syntax (##sys#require (quote mysql-client)) syntax (quote mysql-client) syntax (##core#quote mysql-client) syntax (import mysql-client) syntax (import scheme chicken foreign irregex data-structures) syntax (##core#undefined) syntax (##core#undefined) syntax (##core#undefined) eval (##sys#require (quote mysql-client)) -- ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
Re: [Chicken-users] mysql-client egg not working
Hi Albert, I was able to reproduce this problem with MySQL 5.5, chicken 4.7.0, mysql-client 0.6. There's two work arounds, either change the dependent shared library install name in your installed mysql-client egg: sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/lib/chicken/6/mysql-client.so Or, add the MySQL library path: export DYLD_LIBRARY_PATH=/usr/local/mysql/lib It looks like this problem is due to the MySQL 5.5 installation, where the symlink in /usr/local/mysql/lib does not use a full path, it points to another file in the same directory: lrwxr-xr-x 1 root wheel23 20 May 11:05 libmysqlclient.dylib - libmysqlclient.18.dylib Hope that helps, Carl On Sun, May 20, 2012 at 2:31 AM, Albert Hoenigmann hoenigm...@gmail.com wrote: More information: Chicken version: csi -version CHICKEN (c)2008-2011 The Chicken Team (c)2000-2007 Felix L. Winkelmann Version 4.7.0 macosx-unix-gnu-x86-64 [ 64bit manyargs dload ptables ] compiled 2012-02-15 on Alberts-MacBook-Air.local (Darwin) Output of chicken-install -s mysql-client mysql-egg-install.log 21 retrieving ... resolving alias `kitten-technologies' to: http://chicken.kitten-technologies.co.uk/henrietta.cgi connecting to host chicken.kitten-technologies.co.uk, port 80 ... requesting /henrietta.cgi?name=mysql-clientmode=default ... reading response ... HTTP/1.1 200 OK Date: Sat, 19 May 2012 16:26:56 GMT Server: Apache/2.2.19 (Unix) mod_ssl/2.2.19 OpenSSL/0.9.9-dev DAV/2 SVN/1.6.17 PHP/5.2.17 mod_fastcgi/2.4.6 Connection: close Transfer-Encoding: chunked Content-Type: text/plain reading chunks . reading files ... ./doc/ ./doc/mysql-client.wiki ./Makefile ./README ./mysql-client.release-info ./mysql-client.meta ./mysql-client.setup ./mysql-client.scm mysql-client located at /var/folders/xv/j3nfmkcs2l59vtbtf6l1g60wgn/T/tempab22/mysql-client checking platform for `mysql-client' ... checking dependencies for `mysql-client' ... install order: (mysql-client) installing mysql-client: ... changing current directory to /var/folders/xv/j3nfmkcs2l59vtbtf6l1g60wgn/T/tempab22/mysql-client /usr/local/bin/csi -bnq -setup-mode -e (require-library setup-api) -e (import setup-api) -e (setup-error-handling) -e (extension-name-and-version '(\mysql-client\ \\)) -e (sudo-install #t) /var/folders/xv/j3nfmkcs2l59vtbtf6l1g60wgn/T/tempab22/mysql-client/mysql-client.setup /usr/local/bin/csc -feature compiling-extension -setup-mode -C -I/usr/local/mysql/include -L -L/usr/local/mysql/lib -L -lmysqlclient -L -lpthread -d0 -O3 -s mysql-client.scm -j mysql-client /usr/local/bin/csc -feature compiling-extension -setup-mode -d0 -O3 -s mysql-client.import.scm sudo cp -r mysql-client.so /usr/local/lib/chicken/6/mysql-client.so sudo chmod a+r /usr/local/lib/chicken/6/mysql-client.so sudo cp -r mysql-client.import.so /usr/local/lib/chicken/6/mysql-client.import.so sudo chmod a+r /usr/local/lib/chicken/6/mysql-client.import.so sudo mv /var/folders/xv/j3nfmkcs2l59vtbtf6l1g60wgn/T/tempab23.tmp /usr/local/lib/chicken/6/mysql-client.setup-info sudo chmod a+r /usr/local/lib/chicken/6/mysql-client.setup-info On Sat, May 19, 2012 at 5:19 AM, Carl carl.doug...@gmail.com wrote: Hi Albert, Could you also provide the output from the installation process, for example: chicken-install -s mysql-client mysql-egg-install.log 21 Thanks, Carl On Sat, May 19, 2012 at 9:57 PM, Albert Hoenigmann hoenigm...@gmail.com wrote: Here is the additional information on my mysql-client egg not working in macosx Lion 10.7.3 after sudo chicken-install mysql-client was successful: Output from: chicken-status mysql-client: chicken-status mysql-client mysql-client version: 0.6 Output from mysql_config --version 5.5.24 /usr/local/lib/chicken/6/mysql-client.so: libmysqlclient.18.dylib (compatibility version 18.0.0, current version 18.0.0) /usr/local/lib/libchicken.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0) /opt/local/lib/gcc46/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0 On Mac OS X Lion 10.7.3, so output of tool -L /usr/local/lib/chicken/6/mysql-client.so /usr/local/lib/chicken/6/mysql-client.so: libmysqlclient.18.dylib (compatibility version 18.0.0, current version 18.0.0) /usr/local/lib/libchicken.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0) /opt/local/lib/gcc46/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) thanks, albert On Sat, May 19, 2012 at 3:14 AM, Carl carl.doug...@gmail.com wrote: Hi Albert, Can you provide additional information: * Output from:
Re: [Chicken-users] mysql-client egg not working
Thanks Carl. It is working now. On Sat, May 19, 2012 at 7:20 PM, Carl carl.doug...@gmail.com wrote: Hi Albert, I was able to reproduce this problem with MySQL 5.5, chicken 4.7.0, mysql-client 0.6. There's two work arounds, either change the dependent shared library install name in your installed mysql-client egg: sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/lib/chicken/6/mysql-client.so Or, add the MySQL library path: export DYLD_LIBRARY_PATH=/usr/local/mysql/lib It looks like this problem is due to the MySQL 5.5 installation, where the symlink in /usr/local/mysql/lib does not use a full path, it points to another file in the same directory: lrwxr-xr-x 1 root wheel 23 20 May 11:05 libmysqlclient.dylib - libmysqlclient.18.dylib Hope that helps, Carl On Sun, May 20, 2012 at 2:31 AM, Albert Hoenigmann hoenigm...@gmail.com wrote: More information: Chicken version: csi -version CHICKEN (c)2008-2011 The Chicken Team (c)2000-2007 Felix L. Winkelmann Version 4.7.0 macosx-unix-gnu-x86-64 [ 64bit manyargs dload ptables ] compiled 2012-02-15 on Alberts-MacBook-Air.local (Darwin) Output of chicken-install -s mysql-client mysql-egg-install.log 21 retrieving ... resolving alias `kitten-technologies' to: http://chicken.kitten-technologies.co.uk/henrietta.cgi connecting to host chicken.kitten-technologies.co.uk, port 80 ... requesting /henrietta.cgi?name=mysql-clientmode=default ... reading response ... HTTP/1.1 200 OK Date: Sat, 19 May 2012 16:26:56 GMT Server: Apache/2.2.19 (Unix) mod_ssl/2.2.19 OpenSSL/0.9.9-dev DAV/2 SVN/1.6.17 PHP/5.2.17 mod_fastcgi/2.4.6 Connection: close Transfer-Encoding: chunked Content-Type: text/plain reading chunks . reading files ... ./doc/ ./doc/mysql-client.wiki ./Makefile ./README ./mysql-client.release-info ./mysql-client.meta ./mysql-client.setup ./mysql-client.scm mysql-client located at /var/folders/xv/j3nfmkcs2l59vtbtf6l1g60wgn/T/tempab22/mysql-client checking platform for `mysql-client' ... checking dependencies for `mysql-client' ... install order: (mysql-client) installing mysql-client: ... changing current directory to /var/folders/xv/j3nfmkcs2l59vtbtf6l1g60wgn/T/tempab22/mysql-client /usr/local/bin/csi -bnq -setup-mode -e (require-library setup-api) -e (import setup-api) -e (setup-error-handling) -e (extension-name-and-version '(\mysql-client\ \\)) -e (sudo-install #t) /var/folders/xv/j3nfmkcs2l59vtbtf6l1g60wgn/T/tempab22/mysql-client/mysql-client.setup /usr/local/bin/csc -feature compiling-extension -setup-mode -C -I/usr/local/mysql/include -L -L/usr/local/mysql/lib -L -lmysqlclient -L -lpthread -d0 -O3 -s mysql-client.scm -j mysql-client /usr/local/bin/csc -feature compiling-extension -setup-mode -d0 -O3 -s mysql-client.import.scm sudo cp -r mysql-client.so /usr/local/lib/chicken/6/mysql-client.so sudo chmod a+r /usr/local/lib/chicken/6/mysql-client.so sudo cp -r mysql-client.import.so /usr/local/lib/chicken/6/mysql-client.import.so sudo chmod a+r /usr/local/lib/chicken/6/mysql-client.import.so sudo mv /var/folders/xv/j3nfmkcs2l59vtbtf6l1g60wgn/T/tempab23.tmp /usr/local/lib/chicken/6/mysql-client.setup-info sudo chmod a+r /usr/local/lib/chicken/6/mysql-client.setup-info On Sat, May 19, 2012 at 5:19 AM, Carl carl.doug...@gmail.com wrote: Hi Albert, Could you also provide the output from the installation process, for example: chicken-install -s mysql-client mysql-egg-install.log 21 Thanks, Carl On Sat, May 19, 2012 at 9:57 PM, Albert Hoenigmann hoenigm...@gmail.com wrote: Here is the additional information on my mysql-client egg not working in macosx Lion 10.7.3 after sudo chicken-install mysql-client was successful: Output from: chicken-status mysql-client: chicken-status mysql-client mysql-client version: 0.6 Output from mysql_config --version 5.5.24 /usr/local/lib/chicken/6/mysql-client.so: libmysqlclient.18.dylib (compatibility version 18.0.0, current version 18.0.0) /usr/local/lib/libchicken.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0) /opt/local/lib/gcc46/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0 On Mac OS X Lion 10.7.3, so output of tool -L /usr/local/lib/chicken/6/mysql-client.so /usr/local/lib/chicken/6/mysql-client.so: libmysqlclient.18.dylib (compatibility version 18.0.0, current version 18.0.0) /usr/local/lib/libchicken.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0) /opt/local/lib/gcc46/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) thanks, albert On Sat, May 19,