Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
After upgrading to KDE 3.3.0 on Gentoo Linux, I tried to use KDevelop 3.1.0. It goes through a few of the start-up procedures in the splash screen and then crashes with this output:
Connecting kdevelop-12450/KDevCore/projectClosed()
PyDCOP connect kdevelop-12450/KDevCore/projectClosed()/f1() has result true
Connecting kdevelop-12450/KDevCore/projectOpened()
PyDCOP connect kdevelop-12450/KDevCore/projectOpened()/f2() has result true
QLayout "unnamed" added to IndexView "unnamed", which already has a layout
kdevelop: error while loading shared libraries: /usr/lib/kde3/libkdevdoctreeview.so: undefined symbol: _ZN17ConfigWidgetProxy22createGlobalConfigPageERK7QStringj
I have tried remerging it but it makes no difference.
This is a library dependency problem. The first thing to try is running
Code:
su -c '/sbin/ldconfig'
and see if that clears the problem.
If not, a quick google search shows that the ConfigWidgetProxy symbol is a method, and a part of KDevelop (rather than KDE), which implies that your KDevelop update hasn't worked. Check which file /usr/lib/kde3/libkdevdoctreeview.so points to, and check the version number. Make sure that there isn't a more recent file that it should link to instead.
Otherwise, you have probably found a bug with this emerge download, as you don't have a complete update of KDevelop; you are mixing libraries of different versions. Unless someone else can suggest something, you should contact the emerge maintainers if this is a bug. (While you are waiting for a fix, you might try compiling kdevelop from source).
Initially that didn't make any difference, but now I get this error message:
Unable to find plugins, KDevelop will not work properly!
Please make sure that KDevelop is installed in your KDE directory, otherwise you have to add KDevelop's installation path to the environment variable KDEDIRS and run kbuildsycoca. Restart KDevelop afterwards.
Example for BASH users:
export KDEDIRS=/path/to/kdevelop:$KDEDIRS && kbuildsycoca
KDevelop launches but nothing really works. The New File/Project actions aren't even there, and when Open Project is launched, it says:
'Could not find mime type
application/octet-stream'
and 'No mime types installed'.
The entire Edit, Debug and Tools menus are empty, as is the main document window.
I don't know whether /usr/lib/kde3/libkdevdoctreeview.so points to anything. I'm not sure what you mean by that.
Normally, libraries are installed with version numbers, like libfoo.so-1.4.8. A symbolic link is created to the .so file (without the version number) to indicate the correct version to use. A symbolic link is a special file that holds the location of another file.
What I am expecting to see is that you have the wrong version of libkdevdoctreeview installed, hence the error messages that you are getting; we can tell this by looking at the file that libkdevdoctreeview.so (which should be a symbolic link) points to.
This does look like your install of kdevelop hasn't worked properly.
As it says, you might like to check your KDEDIRS environment variable:
Code:
echo $KDEDIRS
does the output look like the location where kdevelop is installed?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.