Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

bin/do-not-directly-run-secondlife-bin: not found

Fick Schell
Registered User
Join date: 3 Feb 2007
Posts: 7
06-18-2007 08:11
I'm new to linux, so forgive me if this is a really dumb question. I'm using an ati xpress1100 card and did install the non-free driver for my ubuntu distribution (7.04). When I try to launch SL from term, I get the following message:

./secondlife: 51: bin/do-not-directly-run-secondlife-bin: not found

followed by the seemingly cheery message:

*********************************************************
This is an ALPHA release of the Second Life linux client.
Thank you for testing!
You can visit the Linux Client Alpha Testers forum at:
/invalid_link.html
Please see README-linux.txt before reporting problems.
*********************************************************

Any help is much appreciated
Tetsuko Yorimasa
Registered User
Join date: 8 Mar 2007
Posts: 2
06-18-2007 10:42
I also have exactly the same problem on the same Linux distribution
Nefertiti Nefarious
Registered User
Join date: 5 Oct 2006
Posts: 135
06-18-2007 15:18
I have it working with Ubuntu and a desktop launcher

If you downloaded and unpacked it, find the folder SecondLife_i686_1_16_0_62469

The script you want to run is just called secondlife and it's in the top level of that folder. Here's the command from my launcher ... the /home/me part should be replaced with whatever the path is for you

/home/me/SecondLife_i686_1_16_0_62469/secondlife
Rat Racecourse
Registered User
Join date: 30 Oct 2006
Posts: 5
06-18-2007 17:28
I get the same error if i try to launch it from where it tells you to, the installation directory, which is a bit hazy.

running it with the whole path from other places yields:

This is an ALPHA release of the Second Life linux client.
Thank you for testing!
You can visit the Linux Client Alpha Testers forum at:
/invalid_link.html
Please see README-linux.txt before reporting problems.

...and that's all that happens.

I'm new to linux but have read threads telling folks to use the terminal only to unzip some stuff. apparently some packages won't survive the archive manager.

I did mine with the archive manager.

ubuntu feisty 64
Fick Schell
Registered User
Join date: 3 Feb 2007
Posts: 7
thanks, but...
06-18-2007 21:12
Thanks for all your responses. Unfortunately, I tried to bunzip2 the tar.bz2 file, which worked, but still could not launch SL, either by including the directory path from term or by launching using the desktop icon. I still get that same irritating message that says welcome to the alpha version, and no launch. What's the protocol for trying to have someone at Linden address this?

thanks
Davidius Morigi
Registered User
Join date: 23 Jun 2007
Posts: 10
Could it be on 64 bits version only?
06-28-2007 19:29
I ran into that too today.
I was using Ubuntu Feisty 32 bits until today, and changed to Gutsy 64 bits today.
1.17.0.2 was working fine on feisty 32 bits.
But indeed, bash seems just to not see it on Gutsy 64 bits.

My hypothesis up to date is that the executable being 32 bits, it is just ignored
by BASH on a 64 bits system.

So, I am inclined that this is not a bug, just normal to not work on 64 bits, but
I may be wrong.

So the question is, someone among you having the problem running on 32 bits?

Actually, I tried to compile myself, but running on an other problem while compiling.
I'll report in an other post.
Davidius Morigi
Registered User
Join date: 23 Jun 2007
Posts: 10
Hum, need to learn what is 32-bit compatibility environment
06-28-2007 20:15
Just thought, hey, they must say in System requirements if 64 bits is supported, and
found:

2. SYSTEM REQUIREMENTS
-=-=-=-=-=-=-=-=-=-=-=

Minimum requirements:
[cut stuff]
* Linux Operating System: A reasonably modern 32-bit Linux environment
is required. If you are running a 64-bit Linux distribution then
you will need its 32-bit compatibility environment installed.

Now, I just need to learn what is a 32-bit compatibility environment.
Davidius Morigi
Registered User
Join date: 23 Jun 2007
Posts: 10
32 compatibility bit environment for Debian and Ubuntu
06-28-2007 21:09
[text added]
I think you could install old SL 1.17.0.12 on feisty 64 bits with:
http://www.getdeb.net/download.php?release=1058&fpos=0
Or more generaly:
http://www.getdeb.net/app.php?name=Second+Life
[/text added]

Next, is message as I had previously written.

Reading:
http://www.debian-administration.org/articles/534 I now know what a 32 bit environment is.

I am copying my answer on https://jira.secondlife.com/browse/VWR-1429
because I expect it to be rejected for not having system requirements, and get lost.

http://doc.ubuntu-fr.org/secondlife?s=second%20life#installation_pour_les_amd64
suggest that it can be fixed with:
sudo apt-get install ia32-libs ia32-libs-gtk ia32-libs-kde ia32-libs-sdl

Suggest also to:
sudo apt-get install linux32
and (I think you would) then issue:
$linux32 ./secondlife
to start the game.

Also suggest to install if you are using Nvidia:
http://ftp.fr.debian.org/debian/pool/non-free/n/nvidia-graphics-drivers/nvidia-glx-ia32_1.0.8776-4_amd64.deb

But someone suggested that it did not help to fix the problem:
http://forum.ubuntu-fr.org/post.php?tid=79797&qid=907498

I can't try it myself because of a dependency issue with Gutsy (Ubuntu oct. 2007 version)
with ia32-libs-gtk.
Freaky Losangeles
Registered User
Join date: 21 Nov 2006
Posts: 1
not launching on 32bit also
06-29-2007 03:12
I'm running a 32bit Ubuntu Dapper LTS system and had no prob with 1.17.0.12 and prior until the new 1.17.0.2

Same problem like you: after calling the secondlife-startscript (either via console or starter) I get this message and nothing else happens.

I also couldn't find a running process indicating that SL is running somewhere. It simply seems not to start.
Couldn't find any logfile or entry in the system logs.

If I look at this script and if I understand it right, the call of any binary or programm is missing, as the script exports some path variables and echo's the message.

Could someone post the startscript of an older version?

Unfortunally I can't reinstall the 1.17.0.12-Version as I deleted the downloaded package and don't want to use a deb now.

I hope for fix soon....

F.LA
Davidius Morigi
Registered User
Join date: 23 Jun 2007
Posts: 10
06-29-2007 08:31
From: Freaky Losangeles

If I look at this script and if I understand it right, the call of any binary or programm is missing, as the script exports some path variables and echo's the message.

I had the same problem than you reading this script.
But on:
http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
I have discovered that they use a special bash feature:
From: someone
If you're using bash, you could invoke my_program this way using:
LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH my_program


So, maybe just doing:
From: someone

$bash
$./secondlife

could do the trick.

At the top of the script, it is written:
# Script tested with: bash 1.14, bash 3.1.17, zsh 4.2.5, ksh 1993-12-28

I have rewritten the big line:
From: someone

LD_LIBRARY_PATH="`pwd`"/lib:"`pwd`"/app_settings/mozilla-runtime-linux-i686:"${LD_LIBRARY_PATH}" $LL_WRAPPER bin/do-not-directly-run-secondlife-bin `cat gridargs.dat` $@ | cat


in the two lines:
From: someone

export LD_LIBRARY_PATH="`pwd`"/lib:"`pwd`"/app_settings/mozilla-runtime-linux-i686:"${LD_LIBRARY_PATH}"
exec $LL_WRAPPER bin/do-not-directly-run-secondlife-bin `cat gridargs.dat` $@ | cat
where export is on the same line as LD_LIBRARY ...

And it seems to still work for me. Maybe that could help you.
Marcoh Larsen
Registered User
Join date: 11 Dec 2006
Posts: 27
07-02-2007 05:28
Hi,

I always (on every new version) manually have to set the executive bits on the files:
./secondlife
./launch_browser (or something simular)
./crash-logger (or something simular)
./bin/do-not-run-directly (or something simular)

When I don't do that I get the same error-message, because the ./secondlife script simply wants to execute the bin/do-not-run-directly file.

Perhaps you can use this for your search for a solution,

Marcoh

BTW I use openSuse 10.2 64bits with 32bits libraries installed. No need for linux32 here, I just run the thing.
Fick Schell
Registered User
Join date: 3 Feb 2007
Posts: 7
still no go
07-02-2007 15:13
Thanks to all for your input. I tried installing the 32-bit packages as Davidius suggested. All seemed to install properly, but when I do <dpkg -i ia32-libs ia32-libs-gtk ia32-libs-kde ia32-libs-sdl> I get a message that says "cannot access archive: No such file or directory" for each package. I also installed linux32 as suggested. Now when I try ./secondlife, I get a lot of output with a common theme about not being able to render the window properly. Here are the last few lines of output:

2007-07-02T22:10:26Z WARNING: createWindow: LLWindowManager::create() : Error creating window.
2007-07-02T22:10:26Z WARNING: LLViewerWindow: Unable to create window, be sure screen is set at 32-bit color and your graphics driver is configured correctly. See README-linux.txt for further information.
2007-07-02T22:10:26Z INFO: remove_marker_file()

I don't really know how to do these things, but will check the README.

Finally, Marcoh, when you say that you need to reset the executive bits does that mean that you need to change the privileges. I'm new to this stuff and don't get the lingo. I do know that I checked all the files that you mentioned and I do have read and execute privs. on all.

Thanks!
Marcoh Larsen
Registered User
Join date: 11 Dec 2006
Posts: 27
07-03-2007 03:14
From: Fick Schell

Finally, Marcoh, when you say that you need to reset the executive bits does that mean that you need to change the privileges. I'm new to this stuff and don't get the lingo. I do know that I checked all the files that you mentioned and I do have read and execute privs. on all.


It were indeed these execute priviledges I meant ;-) On my system I always have to manually set these perms correctly.

The other messages have someting to do with the setup of you graphical card, you have to set your screen to 32bits and have good video-drivers installed. At least they have to support OpenGL.

Marcoh.
Fick Schell
Registered User
Join date: 3 Feb 2007
Posts: 7
I think it's the driver
07-03-2007 08:38
Thanks, Marcoh. After reading the README again, I think that the problem is with the driver. They pointed me to https://help.ubuntu.com/community/BinaryDriverHowto and I followed the instructions for Feisty, but alas, same message as before. How do you set your screen to 32 bits?
Marcoh Larsen
Registered User
Join date: 11 Dec 2006
Posts: 27
07-09-2007 00:37
From: Fick Schell
How do you set your screen to 32 bits?


On openSuse I use the command "sax2" to set the resolution and depth of the graphics card. Don't know about Ubuntu ...

Regards,
Marcoh
Fick Schell
Registered User
Join date: 3 Feb 2007
Posts: 7
thanks
07-09-2007 20:37
thanks, all. I think I'll just wait for SL to catch up with me :)
Sherry Sautereau
Registered User
Join date: 9 Jul 2007
Posts: 1
Amd64
07-10-2007 17:16
Hiiya:

My system: AMD 64 with Debian Etch; updated.

Trying to run ./secondlife continually resulted in not finding libgtk-x11-2.0.so.0

The problem was that the installed gtklibs were 64 bit and not 32 bit.

The solution was to install the 32 bit gtk libs package, as outlined here:
http://www.dipconsultants.com/debian/

You have to add a repository, but if you follow the instructions you can get the 32 bit secondlife client to find the 32 bit gtk libs.

Maybe this will help someone with the same problem.

Seeya.
Sherry