Summary: | dev-util/eclipse-sdk-3.2.1-r3 - /usr/lib/jvm/sun-jdk-1.6/bin/java: symbol lookup error: /usr/lib/eclipse-3.2/configuration/org.eclipse.osgi/bundles/8/1/.cp/libswt-mozilla-gtk-3235.so: undefined symbol: _ZN4nsID5ParseEPKc | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Kazankov Alexander <johnrdoe63> |
Component: | Current packages | Assignee: | Development Tools Team <dev-tools> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | CC: | aesc, idiotbg, java, vladimir |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Emerge --info --verbose |
Description
Kazankov Alexander
2009-02-19 11:05:18 UTC
Created attachment 182537 [details]
Emerge --info --verbose
I am also getting this error. So far I have tried cleaning off blackdown and installing Sun's JDK 1.4, but that didn't help. I have the same problem Me too :( Are there people that are able to start eclipse-3.2.1* ? yes, you just need to set MOZILLA_FIVE_HOME environment variable. I don't know why, but even simple `MOZILLA_FIVE_HOME="" eclipse-3.2` works for me FIX: as the user you want to run eclipse as type "export MOZILLA_FIVE_HOME=/usr/lib/mozilla" eclipse will then run happily (In reply to comment #7) > FIX: as the user you want to run eclipse as type "export > MOZILLA_FIVE_HOME=/usr/lib/mozilla" eclipse will then run happily > very strange, this only works as long as eclipse is launched from the terminal in which this command is typed a fix that works for terminals is to add the line " export MOZILLA_FIVE_HOME='/usr/lib/mozilla' " to your 00basic file in /etc/env.d this also seems to fix lauching from the panel, if it does not initially then create a new launcher and it seems to fix the problem (In reply to comment #8) > a fix that works for terminals is to add the line " export > MOZILLA_FIVE_HOME='/usr/lib/mozilla' " to your 00basic file in /etc/env.d My thought was to export MOZILLA_FIVE_HOME="/usr/lib/mozilla" in the wrapper script eclipse-3.2. /usr/bin/eclipse-3.2 : ... if [[ -d /usr/lib/gecko-sdk/lib/ ]] && [[ -f /usr/lib/gecko-sdk/lib/libgtkembedmoz.so ]] ; then export MOZILLA_FIVE_HOME="/usr/lib/gecko-sdk/lib/" +else + export MOZILLA_FIVE_HOME="/usr/lib/mozilla" fi ... I'm not sure if this is any better (or worse) than getting it exported in /etc/env.d/ Do other programs benefit from MOZILLA_FIVE_HOME being exported, or is it just eclipse? (In reply to comment #9) > Do other programs benefit from MOZILLA_FIVE_HOME being exported, or is it just > eclipse? > sancho-bin has the same problem, like described in bug 264527. Export does well in this case too. (In reply to comment #9) > (In reply to comment #8) > > a fix that works for terminals is to add the line " export > > MOZILLA_FIVE_HOME='/usr/lib/mozilla' " to your 00basic file in /etc/env.d > > My thought was to export MOZILLA_FIVE_HOME="/usr/lib/mozilla" in the wrapper > script eclipse-3.2. > > /usr/bin/eclipse-3.2 : > ... > if [[ -d /usr/lib/gecko-sdk/lib/ ]] && [[ -f > /usr/lib/gecko-sdk/lib/libgtkembedmoz.so ]] ; then > export MOZILLA_FIVE_HOME="/usr/lib/gecko-sdk/lib/" > +else > + export MOZILLA_FIVE_HOME="/usr/lib/mozilla" > fi > ... > > > I'm not sure if this is any better (or worse) than getting it exported in > /etc/env.d/ > > Do other programs benefit from MOZILLA_FIVE_HOME being exported, or is it just > eclipse? > In my case it didn't work, for me the fix is: space@t61 ~ $ locate libgtkembedmoz.so /opt/xulrunner/libgtkembedmoz.so.1 /opt/xulrunner/libgtkembedmoz.so /usr/lib64/mozilla-thunderbird/libgtkembedmoz.so /usr/lib64/xulrunner/libgtkembedmoz.so.1 /usr/lib64/xulrunner/libgtkembedmoz.so I just took the last directory and eclipse happily starts with: export MOZILLA_FIVE_HOME=/usr/lib64/xulrunner note that my /usr/lib/mozilla has no files. 3.2 not supported anymore. |