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.
Hey everyone! I'm on Suse 9.1 Personal and I was wondering how I would go about solving dependency problems. Like lets say I have an rpm i try to install and it says "missing libDCore.so.1" what exactly are the steps I would take to get this working? This is what I tried:
1. search for libDCore.so.1 on rpmfind.net
(it said it was contained in some rpm.. kde... something.rpm)
2. I found an ftp site with that other rpm (kde...rpm) and added the site to YAST where it says "change source of installation".
3. Tried installation again, but it still did the same thing.
Where did I go wrong? Are there a few Universal sources I can add to YAST that will have most of the RPM's I'll need?
If you got broadband you can configure YAST to point to a Suse online repository and install packages using YAST's software management tools. rpmfind is a good repository but installing rpms from there can lead you to further dependencies so you could be better of letting YAST handle that. There could be other solutions to your problem but I hope this helps.
I don't use Suse so my answer won't be very specific. If you go to the Suse website, look for a mirror near you and then configure that mirror as your source in the YAST software module. You may have to go to a Suse forum or check out the online documentation to find out more details on how to configure software sources.
1 - Open YaST, then choose "Change Source of Installation" from "Software" tab;
2 - You will see a line similar to this:
Code:
Status | Name | Url
On | Suse Linux 9.1 | cd://,devices=/devhdc,/dev/hdd
I'd recommend you to click on the button "Disable", to disable that source (don't delete it, just disable). SuSE 9.1 Pro has 5 disks and it's a pain switching disks if you don't have a DVD drive. Doing that, every package will be downloaded from the web instead. When done, you will notice that the "Status" field shows Off.
However, that will not work directly into YaST. These are the values I added:
Server Name: ftp.sunet.se Directory on Server: pub/Linux/distributions/suse/suse/i386/9.1/
you will most likely need to navigate through the ftp server with a browser until you find a valid source that matches your hardware and Operating System.
Good luck!
Last edited by Mega Man X; 08-07-2004 at 07:45 PM.
(I've got a dutch version of Suse 9.1, and I've translated the error message so non dutch people can understand it. Please take into account that my translation can be different from the official english error message)
I've tried other sources of installation, but then I get the same error message.
Thanks, that did the trick! Now I didn't get the error message.
But unfortunately it didn't solve my dependency problem. I wanted to add a universal sources repository with a lot of libaries, but I've got the feeling that now I've added the SuSE 9.1 distro repository without any extra libaries compared to the SuSE 9.1 cd-roms.
I miss libairy "libexpat.so.1". Can anyone give me a repository where this file can be located? Or even better can anyone tell me how I can find a repository with this file? (so that I now the "trick" for the next time I miss a file)
Originally posted by Megaman X Here is one way to do that:
1 - Open YaST, then choose "Change Source of Installation" from "Software" tab;
2 - You will see a line similar to this:
Code:
Status | Name | Url
On | Suse Linux 9.1 | cd://,devices=/devhdc,/dev/hdd
I'd recommend you to click on the button "Disable", to disable that source (don't delete it, just disable). SuSE 9.1 Pro has 5 disks and it's a pain switching disks if you don't have a DVD drive. Doing that, every package will be downloaded from the web instead. When done, you will notice that the "Status" field shows Off.
However, that will not work directly into YaST. These are the values I added:
Server Name: ftp.sunet.se Directory on Server: pub/Linux/distributions/suse/suse/i386/9.1/
you will most likely need to navigate through the ftp server with a browser until you find a valid source that matches your hardware and Operating System.
Good luck!
You are saying that Suse does not have a tool for adding ftp servers like "easyurpmi"? I like Suse, I think I will marry her, but if I have to do all this work, I will think twice before buying the engagement ring. Mandrake is so easy to update and to work around those dependencies.
The FTP Pass entered in Yast is relative.
So, /pub/SLES9/CD1 will not work...it might be ../../pub/SLES9/CD1 for instance.
check the ftp restriction section of the README file on the CD1/docu.
Yannick
Quote:
Originally posted by prosh0t Hey everyone! I'm on Suse 9.1 Personal and I was wondering how I would go about solving dependency problems. Like lets say I have an rpm i try to install and it says "missing libDCore.so.1" what exactly are the steps I would take to get this working? This is what I tried:
1. search for libDCore.so.1 on rpmfind.net
(it said it was contained in some rpm.. kde... something.rpm)
2. I found an ftp site with that other rpm (kde...rpm) and added the site to YAST where it says "change source of installation".
3. Tried installation again, but it still did the same thing.
Where did I go wrong? Are there a few Universal sources I can add to YAST that will have most of the RPM's I'll need?
Originally posted by raxxal You are saying that Suse does not have a tool for adding ftp servers like "easyurpmi"? I like Suse, I think I will marry her, but if I have to do all this work, I will think twice before buying the engagement ring. Mandrake is so easy to update and to work around those dependencies.
Raxxal
Nope, I did not say that . But I'm not sure if there's anything like easyurpmi for Suse for configuration, but I cannot see how the above method is actually difficult . Oh well... there's also apt-get for SuSE if you prefer
Last edited by Mega Man X; 10-09-2004 at 09:49 AM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.