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でパッケージをビルドするのは本当に難しいですか?
以前のバージョン(非ベータ版)を配信する試みも失敗しました。どこで探すべきかが明確ではないためです。 私はオフサイトでそれへの参照を見つけませんでした、そして、インターネット上の多くのハウツーからのリンクは同じ最新のベータ版に今つながります。 ここにそのようなフレンドリーなものがあります-スカイプ...