General :: Ldd Does Not Show Dependency Library List / Fix It?
Nov 17, 2010
We built a library by linking it with a shared library libjvm.so. Now, when I do ldd mylib.so, it does not list libjvm.so. When I run an application, I get a symbol missing from mylib.so, which is actually defined in libjvm.so. Even if I set libjvm.so path in LD_LIBRARY_PATH, the error does not go away.
I'm using Fedora9. I cannot start wireshark or tcpdump because of the lib dependency error:
Code: [root@localhost ~]# wireshark wireshark: error while loading shared libraries: libpcap.so.0.9: cannot open shared object file: No such file or directory
I updated libpcap before and the latest version is libpcap.so.1.1. I changed the version because of another application but I cannot remember when I did it, perhaps on Sep.11?
I'm trying to install the Amazon MP3 downloader. They're a bit behind -- they have a downloader available for "Ubuntu 9.04" I downloaded it and tried to install -- but it says there's a dependency that can't be resolved: Dependency is not satisfiable: libboost-filesystem1.34.1 I installed libboost (and a bunch of other sub-items in the Boost library) using the Ubuntu Software Center, but the version of Libboost is higher now than it was in April of 2009 (surprise!) Why doesn't a NEWER version satisfy the dependency? Is there a way to override it?
All I want is for my bootloader to show "Ubuntu" & "Windows XP" which are the only 2 OS's I have installed (dual booting). At the moment it shows Windows XP, Ubuntu, Ubuntu recovery mode & like 2 more.. which are also Ubuntu & recovery mode. I've never selected the other Ubuntu ones, only the first one. So, how can I remove the ones I don't want to show on the list.
I know I do fdisk -l /dev/sda and see all the partitions on that disk, and I know I can do mount and see all the mounted partitions. Is there a way to do both at the same time? Ideally what I'd like to see is the output of fdisk -l but with an additional column that shows if a partition is mounted or not.
Is there any way that I can get a list of packages (on the command line) that have been installed manually i.e. all those that haven't been installed as dependencies? I think this must be possible as apt seems to know which dependency packages are no longer required i.e. apt-get autoremove
I am working with Ubuntu 10.04 I can't print documents on HP Laserjet 1020 While printing, the jobs shows up in the print queue and disappears without any error, but no printout I tried to install HPLIP 3.10.6 from [URL]I followed the instructions but it ends with the error
Code:
INSTALL MISSING REQUIRED DEPENDENCIES ------------------------------------- warning: There are 5 missing REQUIRED dependencies. note: Installation of dependencies requires an active internet connection.
The latest version of banshee 2.0.0 which was updated today on my computer has a bug where if you double click on song in your library it will show the wrong album art and the wrong wikipedia article. If you double click a second time it retrieves the correct album art and the correct wikipedia article. If this is the new banshee for Ubuntu 11.04 it's not going to make many people happy.
I have been using Ubuntu for a few days and it keeps on surprising me: This morning when I turned my pc on instead of displaying list of available OS versions GRUB just prints out "[ Minimal BASH-like line...." and console with prefix "sh:grub>". Why is the list gone and how can I get it back?
I'm running on RHEL 5.I have a PREROUTING rule that redirects port 443 to port 8443. If I do "iptables --list" or "iptables -v --list" I see only the standard chains listed. As the prerouting rule is the only rule I have, it appears that I don't have any rules. Is there a way to do a full and true listing of all rules other than "iptables-save"? You might just as well read the iptables file.
I've read the sticky post about getting my wireless to work. Here's what I know:
Wireless LAN doesn't show up in my hardware list. But the wireless usb adapter I have (D-Link DWA-160) does show up under USB devices, with the following UDI info:
When I look at the boot.msg log I see nothing about a firmware failing to load. Does that mean I already have it?
When I try the /usr/sbin/iwconfig command I get: lo no wireless extensions eth0 no wireless extensions When I try the /usr/sbin/iwlist scan command I get: lo Interface doesn't support scanning. eth0 Interface doesn't support scanning.
There's a page (ar9170 - Linux Wireless) where I can supposedly download the ar9170.fw firmware that supports this device. But when I try to download it it doesn't show up in the /lib/firmware directory and I don't know why.
The system sees the USB adapter, but it doesn't appear to be working. Do I need the firmware? And if so, how do I download it-
I recently got an iPod touch 2nd gen. I plugged it in and it immediately showed up in Rhythmbox. I dragged and dropped music files to the iPod icon listed under devices on the left hand pane. The files ARE on the iPod, I can confirm by finding them on the device in Nautilus. The problem is, they do not show up in the music library on the actual iPod. Did I miss something, or is there a step I must take to get them to show up in the iPod's music library so I can play them?
This happened all of a sudden, the System menu has nothing to offer but 'help and support' and 'About GNOME'. I tried restarting X, also removing the theme i was using but did not help.
Is there a way to make a dialog with zenity which would show an updating list? Zenity does it with progress, but I didn't figure out if it's possible to do it with the list. I.e. for example, I want to monitor something, and update the dialog with new list periodically. Is it even possible? zenity can wait for data from stdin, but it just adds stuff to the list. May be there are some control sequences which clear the list in the dialog?
I'm trying to install kweather in 11.2. I have downloaded and installed. I can find it in usr/bin and usr/lib but I can't add an application as in 11 or 11.1. It doesn't show up in the list of apps. It's there but I can't get it on the desktop.
I am using Open office 3.2 with Ubuntu 10.10. Trying to get it set up to print out the Christmas address labels. To register the data source its 'FILE'> 'WIZARDS' then' ADDRESS DATA SOURCE.' But OO doesn't show the 'ADDRESS DATA SOURCE' at the bottom of the list, so I am stuck. Apart from that, I have had no problems with ubuntu and its working well.
I have two wifi routers. If I stand next to the main one with my laptop I can connect and access the internet no problem. The other router is in my office, and the bridging is messed up, so while I see the essid and bssid using 'iwlist scanning' and nm-tool, I can't connect to it.
Now, my main router's signal still reaches to my office, just not as strong as the borked router in my office. I need to be able to choose which wifi network to connect to without wasting time walking between rooms. I added entries for both in network-manager, but it doesn't show them in the list when I left click the tray icon! How the do I connect to the network I want?
I configured it to use IMAP to access our exchange 2010 server front end on a LAN connection. Our webmail connection is segregated behind Forefront, so it was not connecting/authing that way. Even though smartphones have no problem. (sidenote, is there an activesync linux mail client ?)
I have many root folders and several folders underneath my inbox. total mailsize in inbox is 3.5 GB without subfolders. The sent is likewise as large. And is likewise empty.
Things I checked already: View is all Folder subscription is on and local copy is on
More info: Thunderbird worky fine. But thunderbird is missing calender Tried adding lightening, but it won't add into thunderbird. Will try finding a diff add on, or if anyone knows how to get lightening into thunderbird 3.1.8 on ubuntu 10 that would be great as well.
./configure script fails to configure libsf. Please check the following last few lines of configure script error.
But find command shows the following;
It seems the file libdb does exist. man dbopen displays man page for dbopen. I also tried to ln -s /usr/lib/libdb.a and libdb.so /lib dir but all were in vain.
I think that the solution is very simple, but I cannot reach this solution. I'm trying to build an B.so that uses A.so.
A.so is compiled using C; B.so is compiled using C++;
Inside "Aso.h" file I'had declared:
Code:
#ifdef __cplusplus extern "C" { #endif
[code]....
There's no error to compile that, this library seems to be compiled correctly, but using the "nm" command the Aso.so functions appear with "U" of undefined. Trying to build an executable using the Bso.so library, I got this error: /lib/../lib/libBso.so: undefined reference to `foo(int, int, int)' I think that to solve this problem it's only link the Aso.so with the .o files generated at the compilation phase of my Bso. Using the "ldd" command I'm able to see that Bso.so depends on Aso.so, so what am I missing?
Ubuntu insists on using movie player as the default for audio files. I would like to use VLC. VLC doesn't show up on the list as preferred applications for multimedia. I tried using custom with vlc %u but it doesn't work.
I'm reading about shared, static, and dynamic libraries. What is SDL? Is it static, shared, or dynamic?
I always thought a library would be a lot of .h and .cpp files compiled separately into .o files and then if you compiled your own program you could use the -l parameter to link the library and it was all compiled together. Now I'm not so sure.
I don't even see any SDL .cpp files in my system anywhere. All I have are lots of SDL .h files in /usr/include/SDL and I don't really understand the code in them.
I'm making a wild guess here: SDL is a shared library. SDL itself is NOT compiled into my program, therefore SDL must be on any system my program tries to run on. When I compile and link SDL all it needs is the header files to know what SDL function and objects it can use. And then on every system it uses an already compiled SDL shared library thingy somewhere.
So... where is that part of SDL? All I can find are header files.
I'm thinking the advantage of shared libraries is that someone could say update SDL on their own system and take advantage of the new features without having to download new executables with the new version of SDL compiled into them for every program that uses SDL.
So if I'm making an editor and a game engine and they both use a lot of the same .cpp and .h files that I wrote and I'm tired of updating one and then the other and I need to turn them into a library, then a shared library might be kind of a silly solution. I could just make a static library. Right? Because it's not SDL. Nobody else is ever going to use this library.
I have my task list in evolution (mainly so it can sync with my phone and online task list) but I always forget to look at the task list. Is there an application or plugin which periodically displays the contents of the tasklist or even better, it briefly displays the most urgent/important tasks when I login? Or anything else which automatically displays the most important tasks. Currently I have to open the task list and look at them (which I usually forget). I do not mean some kind of alarm when the task is due but more a daily reminder of what to do.
Fedora 12 2.6.32.9-67.fc12.i686I have tried doing the recommended as its saids at the bottom. However, that didn't work. So I have to yum upgrade --skip-brokenDoes anyone know how to solve this problem?
nss-3.12.6-1.2.fc12.i686 from updates has depsolving problems --> Missing Dependency: nspr >= 4.8.4 is needed by package nss-3.12.6-1.2.fc12.i686 (updates) nss-3.12.6-1.2.fc12.i686 from updates has depsolving problems