スカイプを置く必要がありました。 システム-debianテスト、amd64。 リポジトリにSkypeがないため、オフサイトで検索することにしました。
skype.com->ダウンロードでは、あらゆる味と色について多くのオプションが示されました。 amd64用のDebianのみが存在しませんでした。
しかし、それは特定の「静的」であることが判明し、すぐにマージされて解凍されました:
ineu @ ineu〜%tar xjpf skype_static-2.1.0.47.tar.bz2
ineu @ ineu〜%cd skype_static-2.1.0.47 /
実行中:
ineu @ ineu skype_static-2.1.0.47%./skype
./skype:共有ライブラリのロード中のエラー:libgthread-2.0.so.0:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません
質問1-これがおそらく静的リンクである場合、どの共有ライブラリについて話しているのでしょうか?
ineu @ ineu skype_static-2.1.0.47%ldd skype
linux-gate.so.1 =>(0xf7f71000)
libasound.so.2 => /usr/lib32/libasound.so.2(0xf7e90000)
libXv.so.1 => /usr/lib32/libXv.so.1(0xf7e8b000)
libXss.so.1 => /usr/lib32/libXss.so.1(0xf7e87000)
libSM.so.6 => /usr/lib32/libSM.so.6(0xf7e7f000)
libICE.so.6 => /usr/lib32/libICE.so.6(0xf7e67000)
libXi.so.6 => /usr/lib32/libXi.so.6(0xf7e5e000)
libXrender.so.1 => /usr/lib32/libXrender.so.1(0xf7e55000)
libXrandr.so.2 => /usr/lib32/libXrandr.so.2(0xf7e4e000)
libfreetype.so.6 => /usr/lib32/libfreetype.so.6(0xf7dd6000)
libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1(0xf7dab000)
libXext.so.6 => /usr/lib32/libXext.so.6(0xf7d9d000)
libX11.so.6 => /usr/lib32/libX11.so.6(0xf7c81000)
libz.so.1 => /usr/lib32/libz.so.1(0xf7c6c000)
libgthread-2.0.so.0 =>見つかりません
libglib-2.0.so.0 =>見つかりません
librt.so.1 => /lib32/librt.so.1(0xf7c63000)
libdl.so.2 => /lib32/libdl.so.2(0xf7c5f000)
libpthread.so.0 => /lib32/libpthread.so.0(0xf7c47000)
libstdc ++。so.6 => /usr/lib32/libstdc++.so.6(0xf7b57000)
libm.so.6 => /lib32/libm.so.6(0xf7b32000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1(0xf7b07000)
libc.so.6 => /lib32/libc.so.6(0xf79b2000)
libuuid.so.1 => /lib32/libuuid.so.1(0xf79ae000)
libexpat.so.1 => /usr/lib32/libexpat.so.1(0xf7988000)
libXau.so.6 => /usr/lib32/libXau.so.6(0xf7984000)
libxcb.so.1 => /usr/lib32/libxcb.so.1(0xf796b000)
/lib/ld-linux.so.2(0xf7f72000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6(0xf7966000)
または、静的という言葉の意味を誤解していますか...
テストのために、オフサイトから動的にマージしました:
ineu @ ineu〜%tar xjpf skype-2.1.0.47.tar.bz2
ineu @ ineu〜%cd skype-2.1.0.47
ineu @ ineu skype-2.1.0.47%./skype
./skype:共有ライブラリのロード中のエラー:libQtDBus.so.4:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません
ineu @ ineu skype-2.1.0.47%ldd skype
linux-gate.so.1 =>(0xf7f47000)
libasound.so.2 => /usr/lib32/libasound.so.2(0xf7e66000)
libXv.so.1 => /usr/lib32/libXv.so.1(0xf7e61000)
libXss.so.1 => /usr/lib32/libXss.so.1(0xf7e5d000)
librt.so.1 => /lib32/librt.so.1(0xf7e55000)
libQtDBus.so.4 =>見つかりません
libQtGui.so.4 =>見つかりません
libQtNetwork.so.4 =>見つかりません
libQtCore.so.4 =>見つかりません
libpthread.so.0 => /lib32/libpthread.so.0(0xf7e3c000)
libstdc ++。so.6 => /usr/lib32/libstdc++.so.6(0xf7d4c000)
libm.so.6 => /lib32/libm.so.6(0xf7d28000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1(0xf7cfd000)
libc.so.6 => /lib32/libc.so.6(0xf7ba7000)
libdl.so.2 => /lib32/libdl.so.2(0xf7ba3000)
libX11.so.6 => /usr/lib32/libX11.so.6(0xf7a87000)
libXext.so.6 => /usr/lib32/libXext.so.6(0xf7a79000)
/lib/ld-linux.so.2(0xf7f48000)
libxcb.so.1 => /usr/lib32/libxcb.so.1(0xf7a60000)
libXau.so.6 => /usr/lib32/libXau.so.6(0xf7a5c000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6(0xf7a57000)
質問番号2-スカイプの概念における静的と動的の違いは何ですか? 依存関係による判断-kuteshライブラリのみ。 さらに、READMEでは、このバージョンの1つも他のバージョンも示されていません。
今回は「Ubuntu 8.10+ 64-bit」のパッケージでもう一度試してみましょう。
ineu @ ineu〜%sudo dpkg -i skype-ubuntu-intrepid_2.1.0.47-1_amd64.deb
以前に選択されていないスカイプパッケージを選択します。
(データベースの読み取り中... 166947ファイルとディレクトリが現在インストールされています。)
skypeパッケージが解凍されます(skype-ubuntu-intrepid_2.1.0.47-1_amd64.debファイルから)...
skypeパッケージ(2.1.0.47-1)の構成...
desktop-file-utilsのトリガーが処理されています...
依存関係の競合なしでインストール、実行:
ineu @ ineu〜%skype
skype:共有ライブラリの読み込み中にエラーが発生しました:libQtDBus.so.4:共有オブジェクトobjectを開けません:そのようなファイルまたはディレクトリはありません
正しいライブラリがインストールされていませんか?
ineu @ ineu〜%dlocate libQtDBus.so.4
libqt4-dbus:/usr/lib/libQtDBus.so.4.5.2
libqt4-dbus:/usr/lib/libQtDBus.so.4
libqt4-dbus:/usr/lib/libQtDBus.so.4.5
ライブラリはインストールされていますが、何らかの理由でSkypeがそれを見つけられません。 チェック:
ineu @ ineu〜%ldd `which skype`
linux-gate.so.1 =>(0xf7f42000)
libasound.so.2 => /usr/lib32/libasound.so.2(0xf7e61000)
libXv.so.1 => /usr/lib32/libXv.so.1(0xf7e5c000)
libXss.so.1 => /usr/lib32/libXss.so.1(0xf7e58000)
librt.so.1 => /lib32/librt.so.1(0xf7e50000)
libQtDBus.so.4 =>見つかりません
libQtGui.so.4 =>見つかりません
libQtNetwork.so.4 =>見つかりません
libQtCore.so.4 =>見つかりません
libpthread.so.0 => /lib32/libpthread.so.0(0xf7e37000)
libstdc ++。so.6 => /usr/lib32/libstdc++.so.6(0xf7d47000)
libm.so.6 => /lib32/libm.so.6(0xf7d23000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1(0xf7cf8000)
libc.so.6 => /lib32/libc.so.6(0xf7ba2000)
libdl.so.2 => /lib32/libdl.so.2(0xf7b9e000)
libX11.so.6 => /usr/lib32/libX11.so.6(0xf7a82000)
libXext.so.6 => /usr/lib32/libXext.so.6(0xf7a74000)
/lib/ld-linux.so.2(0xf7f43000)
libxcb.so.1 => /usr/lib32/libxcb.so.1(0xf7a5b000)
libXau.so.6 => /usr/lib32/libXau.so.6(0xf7a57000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6(0xf7a52000)
この64ビット版と思われるライブラリには32ビット版が必要なようです。 なんてナンセンス?
ineu @ ineu〜%readelf -h `which skype` | グレップマシン
マシン:Intel 80386
しかし、バージョンはまったく64ビットではありません...
質問3-32ビットバイナリを含み、32ビットライブラリに依存するamd64用のこのパッケージとは何ですか?
私は他のオプションを試してさえいませんでした-それらがすべて32ビットシステム用であることは明らかです。 彼が必要とするすべてのライブラリの32ビットバージョンを提供する気はありません。 おそらくamd64とstaticに対するDebの期待は満たされていませんでした。 Winduの4番目のバージョン、Linuxの2番目のバージョンについては何も言っていません。プラットフォームからプラットフォームへの移植は簡単なことではありません。 しかし、少なくとも_実際に_amd64でパッケージをビルドするのは本当に難しいですか?
以前のバージョン(非ベータ版)を配信する試みも失敗しました。どこで探すべきかが明確ではないためです。 私はオフサイトでそれへの参照を見つけませんでした、そして、インターネット上の多くのハウツーからのリンクは同じ最新のベータ版に今つながります。 ここにそのようなフレンドリーなものがあります-スカイプ...