web-dev-qa-db-ja.com

カント起動ポータル2:ランチャーのロードに失敗しました(libuuid.so.1:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません)

新しいコンピューターをダウンロードしました 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)ファイルです。

2
Gman Smith

システムに配置されているライブラリが/lib/x86_64-linux-gnu/ディレクトリにある場合、それらは64ビットバージョンのライブラリになります。したがって、アプリケーションがそれらを見つけられないと不平を言っているが、その64ビットディレクトリに同様の名前のライブラリがある場合、システムは Steam 用にそれらのライブラリの32ビットバージョンを必要としているようです。 ) 走る。

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

Sudo apt-get update && Sudo apt-get install ia32-libs -y
1
JakeGould

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

  • インストールlibuuid1:i386
  • portal2のlibstdc++.so.6のコピーを~/.Steam/steam/steamapps/common/Portal 2/binから削除します
  • インストールlibfontconfig1:i386
  • インストールlibfreetype6:i386
  • インストールlibopenal1:i386
1
genpfault