I finally got my computer fixed, and I’m going to use ubuntu Linux from now on, and… It has no OpenGL support, or drivers for my graphics card. I just installed Ubuntu today, and when I try to install the drivers for my nVidia card, I get this error:
ERROR: Unable to find the system utility ld; please make sure you have the package ‘binutils’ installed. If you do have binutils installed, then please check that ld is in your PATH.
Does anyone know what this means and how to fix it?
Not to be a smart-ass but… the clearest reading would be that you need the binutils package, and should probably locate and install it. It’s sort of important.
Try an
apt-get --install binutils
Or try checking Synaptic (or whichever package utility you’re using).
1: I don’t have internet.
2: If binutils is more than 128 megs, I can’t put it on my thumbdrive.
3: If it’s so important, why doesn’t it come with Ubuntu?
Edit: Sorry, didn’t go to the link you had before. As soon as I get home I’ll install it. Thanks!
Are there any other software packages I need to know of?
I’m not an ubuntu user, but “ld” is used to link programs. As far as I know Ubuntu doesn’t come with any development utils/programs, so you have to install it yourself.
I can however guarantee you, that downloading binutils will not help you, since you will need much more packages, such as kernel-headers etc.
Looking at manual page of apt-get you should try something like this
apt-get --simulate install binutils build-essential kernel-headers-2.6.15-1-k7
or
apt-get --print-uris install binutils build-essential kernel-headers-2.6.15-1-k7
This will help you to find all packages you need to download. I’m sure someone who actually uses ubuntu will be able to help a little more.
As for, why do you need so much things to download to get your driver running, it’s because NVidia drivers are not open source, so they are distributed in a binary way, which is a little problematic, since Linuxes way of communication with drivers (ABI) changes all the time. So NVidia is distributing a little utility which will be compiled against your current kernel and which will form a bridge between the kernel and the nvidia driver. That’s the reason you need development utilities to be installed.
your best bet is to write down any dependencies missing, then go to http://packages.ubuntu.com , find the required packages, then list all their required dependencies, download them all, … burn to cd and bring home.
then you must know how to make apt aware of your cd … it’s a mess if you don’t have internet available. I’ve done it like that once for warty, won’t do it again ever.
easiest for you is either to:
get someone with knowhow and internet and bring your box over there for treatment
get an ‘out of the box’ distro like suse, mandriva … and install from cds.
Hi, it’s me again and this time with ubuntu access.
You need to issue the command:
apt-get --print-uris install binutils build-essential linux-kernel-headers
And you get a list of packages you have to download. It should be about 11 megabytes. On the computer, I had access to, the list of packages looked like this:
Would it do to just download the packets mentioned above, but replave “i386,” with “AMD64,” and leave the rest of the address the same? I tried this, and it came up with a true file, or do I need different packeges altogether, not just getting the 64 bit of the other ones?
Basically, if I just need the 64 bit version of those packages, I’m safe. If not, stop me before I install them.
You really need to execute the
apt-get --print-uris install binutils build-essential linux-kernel-headers
on your computer. You could have a very different dependencies then a 386 computer.
Even if your dependencies would be the same, replacing the 386 with amd64 will not work for linux-kernel-headers which must match with your kernel.
I wouldn’t say the dpkg -i would screw your computer, since the packages you are going to install are for development only.
>>> I wouldn’t say the dpkg -i would screw your computer
I said ‘could’ not ‘would’ - i.e. with using dpkg there is a possibility much larger than with apt, for reasons easily readable on the www. But dpkg is a huge timesaver.
otoh - can someone verify this scenario (thought of it in warty era):
can you just use the live cd (assuming it’s identical to your fresh installation), find and visit someone with a 64bit box similar to yours, mount apt’s cache on a local hd:
apt-get --download-only … packages… (apt-get -d)
burn them to a cd and go home
or (using live cd on some other’s computer):
mount a dir on local hd
apt-get update
apt-get --print-uris …packages…
(copy/paste and cleanup url list in gedit, save to mounted dir as file named ‘download’)
I definitely agree on the dangerousness of dpkg, but what I meant was, that in this case, it’s pretty harmless, since he will be only installing development packages, not needed anywhere else. Even if he installed some weird architecture binaries like SPARC, it wouldn’t break his system.
Other than that is dpkg for experienced users only
you are completelly right about that, but it happened to me that seemingly ‘perfectly safe and harmless’ usage of dpkg (checked on another machine) screwed up my non-networked warty installation. I had to reinstall OS, then made the proper dirs/packages.gz for use with apt to check what/where was wrong, had to do some symlinking but - I had a real Debian mantainer and a guy who gives Debian classes to ask for power tips.
If you check my posts, I believe I was mourning here (on elysiun that is), too.
Well, I don’t know anyone with the same installation. Every time I ask someone if they have ay Linux experience they either don’t know what Linux is or they say they don’t want to go through the hassle of getting it to work. My dad is the only one who has a similar installation of Ubuntu as I do, but he knows less about Linux than I do.
Anyways, you guys posted late, I installed the packages that would install (the others said that not all dependancies were met) and I tried installing the drivers then. But now it says that I can’t be running what it called “X server,” while I install them. Is X server the GUI? How do I boot into the terminal only? Even when I login as terminal it still runs some GUI and it won’t install…
Yes, X server is the Gui. You can kill it with a magic and very brutal keystroke Ctrl+Alt+Backspace (close all programs first)
But maybe Ubuntu has this covered and will restart Xserver immediately, so you can try
Ctrl+Alt+F2
login and type
sudo init 3
which should kill all programs, but in case it doesn’t work try
sudo init 1
Since you’re in a Blender forum, I’m assuming that you wish to install Blender. If you use apt-get, ubuntu will install Blender 2.41. It will suggest Yafray, but not necessarily install it (as Suse does). Also, you can install Dr. Queue (which will come inreal handy later).
So you will probably need to install Yafray separately.
The fact that I don’t have Internet means that I can’t apt-get Blender anyways, so I’m going to manually install it anyways, along with Yafray.
Edit: This time it let me go through part of the installation, but then it said I was missing files. I think I will apt-get --print-uris install binutils build-essential linux-kernel-headers after all.