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 <[email protected]> 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 2>&1 > 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-client&mode=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/j3nfmkcs2l59vtbtf6l1g60w0000gn/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/j3nfmkcs2l59vtbtf6l1g60w0000gn/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/j3nfmkcs2l59vtbtf6l1g60w0000gn/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/j3nfmkcs2l59vtbtf6l1g60w0000gn/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 <[email protected]> wrote: >> Hi Albert, >> >> Could you also provide the output from the installation process, for example: >> >> chicken-install -s mysql-client >mysql-egg-install.log 2>&1 >> >> Thanks, >> Carl >> >> On Sat, May 19, 2012 at 9:57 PM, Albert Hoenigmann <[email protected]> >> 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 <[email protected]> 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 <[email protected]> >>>> 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 >>>>> [email protected] >>>>> https://lists.nongnu.org/mailman/listinfo/chicken-users _______________________________________________ Chicken-users mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/chicken-users
