Cant launch Portal 2:ランチャーのロードに失敗しました(libuuid.so.1:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません)


2

新しいコンピューターでSteamをダウンロードし、Portalを購入して、古いコンピューターと新しいコンピューターの両方にダウンロードしました。古いコンピューターではすぐに起動しましたが、新しいコンピューターでは起動を拒否しました。私portal2.shは端末からファイルを起動しようとしましたが、受け取りました:

ランチャーのロードに失敗しました(libuuid.so.1:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません)

端末を使用してを見つけlibuuid.so.1、受信しました:

/lib/x86_64-linux-gnu/libuuid.so.1
/lib/x86_64-linux-gnu/libuuid.so.1.3.0

私はしばらくこの問題を調査してきましたがlibuuid.so.1、との間でシンボリックリンクを作成する必要があるようですportal2.sh

ln -s (path to libuuid.so.1) (path to portal2.sh)

しかし、私はUbuntuを実行していますibuuid.so.1.が、Ubuntuによるとファイルの拡張子を見つけることができないようLink to shared library (application/x-sharedlib)です。

回答:


1

システムにあるライブラリが/lib/x86_64-linux-gnu/ディレクトリにある場合、それらはライブラリの64ビットバージョンになります。そのため、アプリケーションがそれらを見つけられないと文句を言っていますが、その64ビットディレクトリに同じ名前のライブラリがある場合、Steamを実行するにはこれらのライブラリの32ビットバージョンが必要なようです。

GitHubのこのスレッドはこの問題に対処しているようです。具体的には、ターミナルでこのコマンドを実行することを推奨する「tazhate」からのこの投稿apt-get

sudo apt-get update && sudo apt-get install ia32-libs -y

1

今日のDebian testingamd64ia32-libsパッケージがないようですので、次のことをしなければなりませんでした。

  • インストール libuuid1:i386
  • ポータル2のコピーのを取り除くlibstdc++.so.6から~/.steam/steam/steamapps/common/Portal 2/bin
  • インストール libfontconfig1:i386
  • インストール libfreetype6:i386
  • インストール libopenal1:i386

1
パッケージがデフォルトでインストールされているかどうかはわかりlibstdc++.so.6ませんが、最近のソースゲームにはもうコピーがありません(Portal 2、Portal Stories:Mel、CS:GO、HL2:Update、TF2、Black Mesaを確認しました)。
スティーブンアンジェリコ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.