Обсуждение: Pgaccess on MacOSX
Has anyone tried running pgaccess on MacOSX 10.2? I get this error when trying dyld: /sw/bin/wish can't open library: /sw/lib/libpgtcl.dylib (No such file or directory, errno = 2) Trace/BPT trap I only have libpgtcl.so libraries.... Any ideas why its looking for the .dylib version? Any help would be greatly appreciated Thanks adam
Well, I kind of fiddled it a little... From the src/interface/libpgtcl directory I ran 'make' then 'make clean' and then manually ran the compile commands from the command line, only changing the last command... Substituting -dynamiclib for -bundle and changing the name of the output lib. Then copied the .dylib to the appropriate place I have pasted it here in case it is of use to anyone else make -C ../../../src/interfaces/libpq all gcc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/interfaces/libpq -I../../../src/include -c -o pgtcl.o pgtcl.c gcc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/interfaces/libpq -I../../../src/include -c -o pgtclCmds.o pgtclCmds.c gcc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/interfaces/libpq -I../../../src/include -c -o pgtclId.o pgtclId.c ar cr libpgtcl.a `lorder pgtcl.o pgtclCmds.o pgtclId.o | tsort` ranlib libpgtcl.a gcc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -flat_namespace -dynamiclib -undefined suppress pgtcl.o pgtclCmds.o pgtclId.o -L../../../src/interfaces/libpq -lpq -o libpgtcl.2.2.dylib > Has anyone tried running pgaccess on MacOSX 10.2? > > I get this error when trying > > dyld: /sw/bin/wish can't open library: /sw/lib/libpgtcl.dylib (No such file > or directory, errno = 2) > Trace/BPT trap > > I only have libpgtcl.so libraries.... Any ideas why its looking for the > .dylib version? > > Any help would be greatly appreciated > > Thanks > > adam > > > ---------------------------(end of broadcast)--------------------------- > TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org
So you basically made a symlink from a .dylib to a .so ? I'm not familiar with OSX, but if this worked out for you, would you be interested in posting it to the PgAccess wiki ? http://www.pgaccess.org/ We are currently sorely missing an active OSX person. --Chris On Tue, 24 Sep 2002, Adam Witney waxed: > > Well, I kind of fiddled it a little... From the src/interface/libpgtcl > directory I ran 'make' then 'make clean' and then manually ran the compile > commands from the command line, only changing the last command... > Substituting -dynamiclib for -bundle and changing the name of the output > lib. Then copied the .dylib to the appropriate place > > I have pasted it here in case it is of use to anyone else > > make -C ../../../src/interfaces/libpq all > > gcc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes > -Wmissing-declarations -I../../../src/interfaces/libpq > -I../../../src/include -c -o pgtcl.o pgtcl.c > > gcc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes > -Wmissing-declarations -I../../../src/interfaces/libpq > -I../../../src/include -c -o pgtclCmds.o pgtclCmds.c > > gcc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes > -Wmissing-declarations -I../../../src/interfaces/libpq > -I../../../src/include -c -o pgtclId.o pgtclId.c > > ar cr libpgtcl.a `lorder pgtcl.o pgtclCmds.o pgtclId.o | tsort` > ranlib libpgtcl.a > > gcc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes > -Wmissing-declarations -flat_namespace -dynamiclib -undefined suppress > pgtcl.o pgtclCmds.o pgtclId.o -L../../../src/interfaces/libpq -lpq -o > libpgtcl.2.2.dylib > > > > > > > Has anyone tried running pgaccess on MacOSX 10.2? > > > > I get this error when trying > > > > dyld: /sw/bin/wish can't open library: /sw/lib/libpgtcl.dylib (No such file > > or directory, errno = 2) > > Trace/BPT trap > > > > I only have libpgtcl.so libraries.... Any ideas why its looking for the > > .dylib version? > > > > Any help would be greatly appreciated > > > > Thanks > > > > adam > > > > > > ---------------------------(end of broadcast)--------------------------- > > TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org > > > ---------------------------(end of broadcast)--------------------------- > TIP 2: you can get off all lists at once with the unregister command > (send "unregister YourEmailAddressHere" to majordomo@postgresql.org) > -- Chris Maj <cmaj_hat_freedomcorpse_hot_info> 0xC0051F6A 5EB8 2035 F07B 3B09 5A31 7C09 196F 4126 C005 1F6A ?????????????????????????????????? Bush knew.
No, when compiling the library I used -dynamiclib instead of -bundle to compile a .dylib instead of a .so ... at this stage: >> gcc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes >> -Wmissing-declarations -flat_namespace -dynamiclib -undefined suppress >> pgtcl.o pgtclCmds.o pgtclId.o -L../../../src/interfaces/libpq -lpq -o >> libpgtcl.2.2.dylib I found some useful info on this here http://fink.sourceforge.net/doc/porting/shared.php I would be happy to post it to PgAccess wiki adam > So you basically made a symlink from a .dylib to a .so ? > > I'm not familiar with OSX, but if this worked out for you, would you be > interested in posting it to the PgAccess wiki ? > > http://www.pgaccess.org/ > > We are currently sorely missing an active OSX person. > > --Chris > > > On Tue, 24 Sep 2002, Adam Witney waxed: > >> >> Well, I kind of fiddled it a little... From the src/interface/libpgtcl >> directory I ran 'make' then 'make clean' and then manually ran the compile >> commands from the command line, only changing the last command... >> Substituting -dynamiclib for -bundle and changing the name of the output >> lib. Then copied the .dylib to the appropriate place >> >> I have pasted it here in case it is of use to anyone else >> >> make -C ../../../src/interfaces/libpq all >> >> gcc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes >> -Wmissing-declarations -I../../../src/interfaces/libpq >> -I../../../src/include -c -o pgtcl.o pgtcl.c >> >> gcc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes >> -Wmissing-declarations -I../../../src/interfaces/libpq >> -I../../../src/include -c -o pgtclCmds.o pgtclCmds.c >> >> gcc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes >> -Wmissing-declarations -I../../../src/interfaces/libpq >> -I../../../src/include -c -o pgtclId.o pgtclId.c >> >> ar cr libpgtcl.a `lorder pgtcl.o pgtclCmds.o pgtclId.o | tsort` >> ranlib libpgtcl.a >> >> gcc -traditional-cpp -g -O2 -Wall -Wmissing-prototypes >> -Wmissing-declarations -flat_namespace -dynamiclib -undefined suppress >> pgtcl.o pgtclCmds.o pgtclId.o -L../../../src/interfaces/libpq -lpq -o >> libpgtcl.2.2.dylib >> >> >> >> >> >>> Has anyone tried running pgaccess on MacOSX 10.2? >>> >>> I get this error when trying >>> >>> dyld: /sw/bin/wish can't open library: /sw/lib/libpgtcl.dylib (No such file >>> or directory, errno = 2) >>> Trace/BPT trap >>> >>> I only have libpgtcl.so libraries.... Any ideas why its looking for the >>> .dylib version? >>> >>> Any help would be greatly appreciated >>> >>> Thanks >>> >>> adam >>> >>> >>> ---------------------------(end of broadcast)--------------------------- >>> TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org >> >> >> ---------------------------(end of broadcast)--------------------------- >> TIP 2: you can get off all lists at once with the unregister command >> (send "unregister YourEmailAddressHere" to majordomo@postgresql.org) >>