Hi Ed, Someone else have reported this problem before. I don't really understand what is causing the error -- because it seems to be complaining about a symbol in tkexdr.dylib, which is loaded before tkeclipse.dylib, and this load seem to have succeeded, and so the symbol should be defined. I don't have direct access to a Mac, so I can't run tkeclipse, but the two load commands seems to work when I try them from tcl: kish$ export DYLD_LIBRARY_PATH=.../Eclipse_6.0_51/lib/i386_macosx mediaLab-MacPro:i386_macosx kish$ tclsh % load tkexdr.dylib % load tkeclipse.dylib % exit You can try doing this yourself - .../Eclipse_6.0.51 should be replaced by the path to your ECLiPSe, of course. I am wondering if the problem is due to the version of Tcl/Tk you are using. On the Intel Mac I have access to, which is running OS 10.5, the native Aqua Tcl/Tk is found in /System/Library/Frameworks, which is the default setting for RUNME, but this is Tcl/Tk 8.4. Is your Tcl/Tk framework located in /System/Frameworks? If it is, there should be Tcl.framework and Tk.framework directories there. The Tcl/Tk version could be found from within the Version directory of the framework, e.g. in Tcl.framework: mediaLab-MacPro:~ kish$ cd /System/Library/Frameworks/Tcl.framework/ mediaLab-MacPro:Tcl.framework kish$ cd Versions/ mediaLab-MacPro:Versions kish$ ls 8.4 Current The Aqua wish executable is on /usr/bin on this Mac, and I think this may be a standard location. So assuming your Mac has the same configuration, then in RUNME, you should change the Tcl/Tk version to 8.4, and change the directory for the wish8.4 executable to /usr/bin. Cheers, Kish Ed Morehouse wrote: > if someone has successfully installed the mac os binaries from sourceforge, > could you please give a description of the configuration options you used. in > particular, following the instructions to select the defaults in the tcl/tk > questions in RUNME does not work. even after i (think i) figured out where all > the things it was looking for are located, i still get the error below. now i > am at a loss. > > any help would be much appreciated. > > -ed > > > $ ./tkeclipse > Error in startup script: Problem loading the ECLiPSe shared libraries: > dlopen(./tkeclipse.dylib, 6): Symbol not found: _EcTcl2Exdr > Referenced from: /usr/local/eclipse/lib/i386_macosx/tkeclipse.dylib > Expected in: flat namespace > > while executing > "error "Problem loading the ECLiPSe shared libraries: $error"" > invoked from within > "if { [catch { > load [file join . tkexdr[info sharedlibextension]] > load [file join . tkeclipse[info sharedlibextension]] > } error] > } { > cd $pre..." > (file "/usr/local/eclipse/lib_tcl/eclipse.tcl" line 486) > invoked from within > "source /usr/local/eclipse/lib_tcl/eclipse.tcl" > (in namespace eval "::" script line 1) > invoked from within > "namespace eval :: $auto_index($name)" > (procedure "auto_load" line 13) > invoked from within > "auto_load $name [uplevel 1 {::namespace current}]" > (autoloading "ec_tk_platform") > (procedure "::unknown" line 30) > invoked from within > "ec_tk_platform" > ("unix" arm line 63) > invoked from within > "switch $tcl_platform(platform) { > unix { > > proc tkecl:abort_button_connect {} { > global tkecl > # start from a high port number (1024-5000 a..." > (file "/usr/local/eclipse/lib_tcl/tkeclipse.tcl" line 974) > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > ECLiPSe-CLP-Users mailing list > ECLiPSe-CLP-Users_at_lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/eclipse-clp-users -- This e-mail may contain confidential and privileged material for the sole use of the intended recipient. Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive for the recipient), please contact the sender by reply e-mail and delete all copies of this message. Cisco Systems Limited (Company Number: 02558939), is registered in England and Wales with its registered office at 1 Callaghan Square, Cardiff, South Glamorgan CF10 5BT.Received on Mon Nov 24 2008 - 10:44:17 CET
This archive was generated by hypermail 2.3.0 : Wed Sep 25 2024 - 15:13:20 CEST