答え1
SLは32ビットバイナリなので、64ビットを使用している場合(この時点では誰もがそうしています)、私が行ったことは次のとおりです。
sudo dpkg --add-architecture i386
sudo apt-get install libfontconfig1:i386 libx11-6:i386 libxrender1:i386 libxext6:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 libglib2.0-0:i386 libsm6:i386
sudo apt-get install libgtk2.0-0:i386
sudo apt-get install gstreamer0.10-pulseaudio:i386 libidn11:i386 libuuid1:i386 libstdc++6:i386
sudo apt-get install libpangoxft-1.0-0:i386 libidn11:i386 libpangox-1.0-0:i386
sudo apt-get install libwebkit-dev libaprutil1-dev libtcnative-1
sudo apt-get install libglu1-mesa-dev zlib1g-dev libssl-dev libogg-dev libpng12-dev libdbus-glib-1-dev libgtk2.0-dev
sudo apt-get install libopenal-dev libvorbis-dev libalut-dev libapr1-dev libaprutil1-dev libboost-dev libc-ares-dev libxmlrpc-epi-dev libopenjpeg-dev libjpeg62-dev libgtk2.0-dev libsdl1.2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev google-mock
sudo apt-get install libdb-dev libapr1-dev libaprutil1-dev
sudo apt-get install libopenal1:i386
上記はウィンドウを起動するためのトリックでした...上記はスーパーセットです...一部はバイナリを実行するだけでなくコンパイルするためのものです
...サウンドを動作させるには、次の手順に従いますサウンドを動作させるにはここをクリック
サウンドは機能します...起動するとSLウィンドウにポップアップが表示されます
We're having trouble connecting to your voice server :
https://.....
:UDP: 3478, 3479, 5060, 5062, 12000-17000
Voice communications will not be available.
Please check your network and firewall setup
これにより、ボイスチャットが使用できなくなります。必要に応じて、UDPポートを開く必要があります。
iptables -A INPUT -p udp --dport 3478 -j ACCEPT
言い換えれば...SLは箱から出してすぐには使えません!!!ただし、上記の手順を使用すると問題なく動作します
答え2
ターミナルでファイルを解凍し、Second_Life_3_8_2_i686 のような名前のディレクトリに cd して移動します。このディレクトリには次の内容が含まれます。
app_settings etc install.sh README-linux-joystick.txt res-sdl skins
bin featuretable_linux.txt lib README-linux.txt secondlife summary.json
character fonts licenses.txt README-linux-voice.txt secondlife_icon.png
ターミナルで./secondlifeと入力してプログラムを実行します。
答え3
次のコマンドを実行します。
wget http://download.cloud.secondlife.com/Viewer_4/Second_Life_4_0_4_314579_i686.tar.bz2
tar xvf Second_Life*
cd Second_Life*
sudo ./install.sh
詳細については、readme ファイルを参照してください。
答え4
先ほど自分でインストールしてみました。パッケージをダウンロードしてファイルを解凍し、./secondlife
解凍したディレクトリから実行しました。
出力は次のようになります。
aspire:~/SecondLife/Second_Life_4_0_4_314579_i686$ ./secondlife
64-bit Linux detected.
Multi-arch support detected.
Running from /home/grace/SecondLife/Second_Life_4_0_4_314579_i686
- Installing menu entries in /home/grace/.local/share/applications
bin/do-not-directly-run-secondlife-bin: error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file or directory
*** Bad shutdown ($LL_RUN_ERR). ***
You are running the Second Life Viewer on a x86_64 platform. The
most common problems when launching the Viewer (particularly
'bin/do-not-directly-run-secondlife-bin: not found' and 'error while
loading shared libraries') may be solved by installing your Linux
distribution's 32-bit compatibility packages.
For example, on Ubuntu and other Debian-based Linuxes you might run:
$ sudo apt-get install ia32-libs ia32-libs-gtk ia32-libs-kde ia32-libs-sdl
*******************************************************
This is a BETA release of the Second Life linux client.
Thank you for testing!
Please see README-linux.txt before reporting problems.
aspire:~/SecondLife/Second_Life_4_0_4_314579_i686$
したがって、問題は Scott Stensland が言ったとおり、64 ビット アーキテクチャで 32 ビット バイナリを実行しようとしていることです。互換性パッケージをインストールする必要があります。提案された内容から開始して、ターミナルに以下を入力します (ターミナル ウィンドウを開くには、Ctrl + Alt + T を押します)。
sudo apt-get update
sudo apt-get install ia32-libs ia32-libs-gtk ia32-libs-kde ia32-libs-sdl
しかし、これを機能させるには、スコットが提案したすべての手順を実行する必要があるようです。簡単ではありません。