たこさんのメモ書き

Linuxの設定/構築のメモを残すのが主体です。
わからないこと、あれこれたくさん。

Vine3.2にskype 四苦八苦中

2006-11-29 21:37:53 | vine3.x
VineLinux4.0が出たけれど、skypeをインストールしても動く気配がない。
ネットを探すと、Vine3.xにならインストール成功の事例を見付けた。
これを参考に、まずVine3.2へ導入を試みる。
しかし、問題が発生・・・
skype最新版をインストールしたが、不具合が生じて動かない。

$ cd skype*
$ ./skype
これで起動はする。
しかし、音がならない。(これは、ほぼ解決の見通し?解決策:/etc/asound.confをリネームして除去、プロセスesdをkillall。)
「接続中」になったまま、沈黙。
チャットしようとしても、フリーズする(一時はできていたのだが)。

ネットを探索し、"dbus"なるパッケージが必要との情報をつかむ。

VineSeedの、dbusのソースRPMファイルをダウンロード。
これをリビルドしようとした。

# ls -l dbus*
-rw-r--r-- 1 1749253 Nov 29 18:20 dbus-0.62-0vl1.src.rpm

# rpm --rebuild dbus-0.62-0vl1.src.rpm
dbus-0.62-0vl1.src.rpm をインストール中
エラー: ビルド依存性の欠如:
glib2-devel >= 2.8.0 は dbus-0.62-0vl1 に必要とされています
python-pyrex >= 0.9.3 は dbus-0.62-0vl1 に必要とされています

上記のエラーが出て、リビルドは失敗。
そこで、足りないパッケージをaptで入れようと試みた。

# apt-get install glib2-devel python-pyrex
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
* glib2-devel は既に最新バージョンがインストールされています。
E: パッケージ python-pyrex が見付かりません

結局、パッケージが古いことと、3.2では足りないパッケージがあるのが原因。

そこで、dbusのソースファイルを入手し、インストールを試みる。
なるべく、rpmファイルをつくってインストールしたい。
freedesktop.orgサイトから、dbus-1.0.1.tar.gzをダウンロード、これをcheckinstallでrpm化し、インストールしてみる。

$ tar zxvf dbus-1.0.1.tar.gz
$ cd dbus-1.0.1
$ ./configure
$ make
$ su -
# cd /home/hogehoge/dbus-1.0.1
# checkinstall

checkinstall使用上の注意:
途中で、このとき、『{HOME}/rpm has no SOURCES directory. Please write the path to the RPM source directory tree:』というエラーが出る。
そこで、/root/rpm/と指定。
または、/root/.rpmacros の記述を絶対パスに変更するとよいとのこと。
(参考:http://herr0s.hp.infoseek.co.jp/checkinstall.html)

**********************************************************************

Done. The new package has been installed and saved to

/root/rpm//RPMS/i386/dbus-1.0.1-1.i386.rpm

You can remove it from your system anytime using:

rpm -e dbus-1.0.1-1

**********************************************************************

# cd /root/rpm//RPMS/i386/
# ls dbus*
dbus-1.0.1-1.i386.rpm
# rpm -ivh dbus-1.0.1-1.i386.rpm
準備中... ########################################### [100%]
パッケージ dbus-1.0.1-1 は既にインストールされています

以上でインストール完了。

skypeを起動したが、以前と同じ、音がでない。
skypeのstatic_QT版を入れてみたが、同じ症状。
エラーメッセージは以下。
[client@localhost skype-1.3.0.53]$ ./skype
./skype: relocation error: ./skype: symbol snd_pcm_hw_params_set_rate_near, version ALSA_0.9.0rc4 not defined in file libasound.so.2 with link time reference

どうやらALSA関連のエラーが出ている?
skype-1.3.0.53は、サウンドデバイスをALSAかOSSのどちらかに選ぶことができる。
そこで、エラーの出ていそうなALSAから、OSSの方に切替えてみた。

念のためskypeを終了してから、再度 ./skype。
すると、上記のALSA関連のエラーは出なくなった。しかし今度は、「接続中」のままskypeが動かない。
5分くらい待ってもまったく動かないので、プロセスを強制終了させた。。
$ killall skype

以上。

最新の画像もっと見る