次のエラーが発生するため、32 ビット gcc をインストールする必要があります。
pthread_cancel が動作するには libgcc_s.so.1 がインストールされている必要があります 中止されました
私はこれを試します:
apt-get install lib32gcc1
パッケージが見つからない
私もこれを試します:
apt-get install ia32-libs ia32-libs-gtk
どちらも見つからない
私は何ができますか?
答え1
アーキテクチャを指定していません (amd64 または ia64 またはその他)
amd64 を使用している場合は、lib32gcc1 が存在し、libgcc_s.so.1 が含まれています。試したところ、インストールできました。
ia64 を使用している場合は、ia32-libs-core を使用する必要があります。
このリンクアーキテクチャに必要なパッケージを伝えることができます。
時々、Debian ミラーはいくつかのパッケージを失うことがあります。それが当てはまるかどうかを確認するには、米国のメイン リポジトリからインストールしてみてください。
答え2
Debian 7 (Wheezy) 以降では、次のコマンドでこれを修正できます。
sudo dpkg --add-architecture i386
sudo apt-get update
答え3
私も同じ問題に遭遇し、Wheezy 7.6 に 32 ビット ライブラリをインストールする際に問題が発生しました。最終的には、32 ビット libgcc1 を明示的にターゲットにすることで解決できました。
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libgcc1:i386
これにより、libgcc_s.so.1が/usr/lib32/に追加されます。
答え4
私の問題は Debian 7.6 (Wheezy) で発生しました。パッケージ内を直接確認したところ、次の内容も見つかりました。
dep: libc6-i386 (>= 2.11) [amd64] 組み込み GNU C ライブラリ: AMD64 用の 32 ビット共有ライブラリ
そこで、まずはインストールしてみたところ、うまくいきました:
apt-get update
apt-get install libc6-i386
apt-get install lib32gcc1