can't run blender3D
Hi, i'm new to all this so please go easy if this is a daft question. When I try to run blender3D (static or otherwise) i get the error message "couldn't find program 'blender'" when i double click the icon. It used to work under redhat 8.0, but dosen't under Fedora Core 1, any idea what I'm doing wrong, all help appreciated.
|
Try to run it via command
[in the blender directory] ./blender And check if is give you an error message |
Thanks doing ./blender gives me this error message:
./blender: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory. I'm trying to get that file, but all the rpms I can find at the moment need more dependencies, argh! Any way I can just get the file and put it into the directory by hand? Thanks for any help. |
Sorry, just a quick update, I found compat-libstdc++-7.3-2.96.118.i386.rpm which installed the file without needing and other files, so it all works now, hurrah!. Thanks.
|
Hey Rockgorilla!
Im a fellow newbie with exactly the same problem.. If you dont mind, I would really really love to know the exact steps you took to fix it :) |
Just do what he did,
compat-libstdc++-7.3-2.96.118.i386.rpm Get that, and install it :) Run ldconfig and it should work |
adhara,
try up2date -i compat-libstdc++ |
Or you can find the rpm in the disc #3. Just double click to install.
You will need the root password in order to install it. |
Im on mandrake 9.1, does this change anything?
I'll be giving it ago anyway as soon as i knock off work. |
"Run ldconfig and it should work"
Teval could you please expand a bit on what ==> ldconfig does, and what libstdc ++ is for the edification of a brain dead rock (me) ? |
Quote:
In that case the rpm could be libstdc++2.10-2.96-0.82mdk.i586.rpm located in disc #1 (Mandrake 9.1). Not really sure. But give it a try. Lindy: About the "compat-libstdc++-7.3-2.96..." the only thing that I know about is that: it is used for compatibility with RedHat 7.3, but don't know what exactly libstdc++ does. Maybe it has the standard libraries for c++ (guessed from the name :p) "rpm -q compat-libstdc++-7.3-2.96.118.i386.rpm" gives a little description "man ldconfig" may help :Pengy: |
ldconfig takes all the shared libraries you have on your system, and caches them in a large file. (for files to be indexed their path must be present in /etc/ld.so.conf, the file they are cached to is ld.so.cache)
This also creates symmlinks. So as before say you had libsomething9.so ldconfig will know what you want, and for compatibility will also create, libsomething.so libsomething.9.so and a few others. This tends to fix most problems people have with libraries. Most libraries look for simply the libsomething.so, so you need ldconfig to make that symmlink. If not you can make it by hand, but it's always better to let ldconfig handle it. It's better at it :) compat-libstdc++ is jus t what it sounds. libstdc++ is the standard library for C++. This library is a compatibility library, so you can run programs that use functions which aren't available in libstd from linux. |
Teval, many thanks from the rock pile!
|
All times are GMT -5. The time now is 09:02 AM. |