たこさんのメモ書き

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

skype旧版をインストール

2006-11-29 22:18:18 | vine3.x
Vine3.2へ最新版をインストールするのはあきらめ、ネットにあった情報を試してみることにする。
skypeの旧バージョンをインストール。
参考:
http://www011.upp.so-net.ne.jp/munepi/pc/linux/skype.html
http://d.hatena.ne.jp/wanderingdj/searchdiary?word=*%5Bskype%5D

インターネットアーカイブから旧版を検索、入手する。
http://web.archive.org/web/20060422062836/www.skype.com/intl/ja/download/skype/linux/

旧バージョンの詳細:
*********************************************************************
LinuxのSkype
No Spyware, No Adware, No Malware

RPM for SuSE 9 以降
(1.2.0.18)

RPM for Mandrake 10 以降

RPM for Fedora Core 2

Dynamic Binary tar.bz2
Qt 3.2 が必要

Static Binary tar.bz2 (Qt 3.2 コンパイル版)
Dynamic Binary が機能しない場合しか使用しないでください (非推奨)。
*********************************************************************

上記のうち、Dynamic Binary tar.bz2をダウンロード。
Qtは、KDEを導入済みなので既に入っている。
Qtを導入してない場合は、Static Binaryでもよいのかもしれない。

これを、解凍してインストール。
$ tar jxvf skype-1.2.0.18.tar.bz2
$ cd skype-1.2.0.18*
$ cd ./skype

こうすると、skypeが起動。このときにalsa関連のエラーメッセージはでない。
echo123にテストコール(緑の受話器アイコンをクリック)。
女性の英語の声が聞こえた。成功!
チャットもできるようだ。

#注意:dbusはインストールした。(dbus-1.0.1)
さらに、/etc/asound.confもリネームして除去している。

通話の品質は良くない・・・
声がとぎれとぎれになりがち。でも、実用上はなんとかなる、かな・・・。

追記:
 音がとぎれがちになるのは、kernel2.4系ではしかたがないことかもしれない。という。kernel2.6のVine4.0に期待が集まるところだが。。
 このバージョンのskypeは、ときどきセグメンテーション違反で落ちるようだ。


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

以上。