いずれiphone5sで好みの着信音を・・・(audacityのインストール)

iphone5sで着信音を変更しようかなーと考えていたら、なんと!それをするにもitunesが必要なのですね・・・orz

なんとかそれが回避できそうな情報を得たので、それはまた後々チャレンジするとして、まずは着信音にするための素材を作れるようにしておこうと思いました。
具体的には、linuxでMP3を編集(より適切には切り出しですね)できるようにしたい、ということです。

で、色々調べて見たところ、それができるソフトはaudacityというものだそう。そういえば、CentOS 5.xのころにインストールしていたような・・・。
で、こいつを現在の環境であるCentOS 6.xにインストールすることにしました。

まずは普通どおりyumで試してみたのですが・・・。

#yum install audacity*
Loaded plugins: fastestmirror, priorities, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* rpmforge: ftp.kddilabs.jp
* updates: ftp.iij.ad.jp
Setting up Install Process
No package audacity* available.
Error: Nothing to do

とつれないお返事。
それじゃってんで、RPMを探してみることに。
すると程よくaudacity-2.0.3-1.el6.x86_64.rpmってのと、そのsrc.rpmが見つかりました。
RPMが手に入ったら、まずはインストールを試みます。

# rpm -Uvh audacity-2.0.3-1.el6.x86_64.rpm
警告: audacity-2.0.3-1.el6.x86_64.rpm: ヘッダ V4 RSA/SHA1 Signature, key ID 5cc6587f: NOKEY
エラー: 依存性の欠如:
libSoundTouch.so.1()(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libjack.so.0()(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libvamp-hostsdk.so.3()(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_baseu-2.8.so.0()(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_baseu-2.8.so.0(WXU_2.8)(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_baseu_net-2.8.so.0()(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_baseu_net-2.8.so.0(WXU_2.8)(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_baseu_xml-2.8.so.0()(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_gtk2u_adv-2.8.so.0()(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_gtk2u_adv-2.8.so.0(WXU_2.8)(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_gtk2u_adv-2.8.so.0(WXU_2.8.11)(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_gtk2u_aui-2.8.so.0()(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_gtk2u_core-2.8.so.0()(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_gtk2u_core-2.8.so.0(WXU_2.8)(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_gtk2u_core-2.8.so.0(WXU_2.8.5)(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_gtk2u_html-2.8.so.0()(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_gtk2u_html-2.8.so.0(WXU_2.8)(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_gtk2u_qa-2.8.so.0()(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_gtk2u_richtext-2.8.so.0()(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwx_gtk2u_xrc-2.8.so.0()(64bit) は audacity-2.0.3-1.el6.x86_64 に必要とされています

ま、RPMじゃしょうがないですよね(笑)

念のためsrc.rpmもリビルドしてみましたが、こちらもこんな感じ。

#rpmbuild –rebuild audacity-2.0.3-1.el6.src.rpm
警告: InstallSourcePackage at: psm.c:244: ヘッダ V4 RSA/SHA1 Signature, key ID 5cc6587f: NOKEY
警告: ユーザ mockbuild は存在しません – root を使用します
警告: グループ mockbuild は存在しません – root を使用します
警告: ユーザ mockbuild は存在しません – root を使用します
警告: グループ mockbuild は存在しません – root を使用します
警告: ユーザ mockbuild は存在しません – root を使用します
警告: グループ mockbuild は存在しません – root を使用します
警告: ユーザ mockbuild は存在しません – root を使用します
警告: グループ mockbuild は存在しません – root を使用します
エラー: ビルド依存性の失敗:
alsa-lib-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
expat-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
flac-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
jack-audio-connection-kit-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
ladspa-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
libid3tag-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
libogg-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
libsamplerate-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
libsndfile-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
libvorbis-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
libsoundtouch-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
vamp-plugin-sdk-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwxgtk-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
libmad-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
ffmpeg-libs-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
libmp3lame-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
libtwolame-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています

こっちもだめかー。でもこっちのほうがパッケージを探すのは楽そうだなぁ、と。そこでここに出てきたパッケージがyumでいけないか試してみることに。

# yum install alsa-lib-devel expat-devel flac-devel jack-audio-connection-kit-devel ladspa-devel libid3tag-devel libogg-devel libsamplerate-devel libsndfile-devel libvorbis-devel libsoundtouch-devel vamp-plugin-sdk-devel libwxgtk-devel libmad-devel ffmpeg-libs-devel libmp3lame-devel libtwolame-devel
Loaded plugins: fastestmirror, priorities, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* rpmforge: ftp.kddilabs.jp
* updates: ftp.iij.ad.jp
Setting up Install Process
No package jack-audio-connection-kit-devel available.
No package libsoundtouch-devel available.
No package vamp-plugin-sdk-devel available.
No package libwxgtk-devel available.
No package ffmpeg-libs-devel available.
No package libmp3lame-devel available.
No package libtwolame-devel available.
Resolving Dependencies
–> Running transaction check
—> Package alsa-lib-devel.x86_64 0:1.0.22-3.el6 will be installed
—> Package expat-devel.x86_64 0:2.0.1-11.el6_2 will be installed
—> Package flac-devel.x86_64 0:1.2.1-6.1.el6 will be installed
—> Package ladspa-devel.x86_64 0:1.13-6.1.el6 will be installed
–> Processing Dependency: ladspa = 1.13-6.1.el6 for package: ladspa-devel-1.13-6.1.el6.x86_64
—> Package libid3tag-devel.x86_64 0:0.15.1b-11.el6 will be installed
—> Package libmad-devel.x86_64 0:0.15.1b-4.el6.rf will be installed
—> Package libogg-devel.x86_64 2:1.1.4-2.1.el6 will be installed
—> Package libsamplerate-devel.x86_64 0:0.1.7-2.1.el6 will be installed
—> Package libsndfile-devel.x86_64 0:1.0.20-5.el6 will be installed
—> Package libvorbis-devel.x86_64 1:1.2.3-4.el6_2.1 will be installed
–> Running transaction check
—> Package ladspa.x86_64 0:1.13-6.1.el6 will be installed
–> Finished Dependency Resolution

Dependencies Resolved

====================================
Package                 Arch       Version                  Repository    Size
====================================
Installing:
alsa-lib-devel          x86_64     1.0.22-3.el6             base         1.0 M
expat-devel             x86_64     2.0.1-11.el6_2           base         120 k
flac-devel              x86_64     1.2.1-6.1.el6            base         685 k
ladspa-devel            x86_64     1.13-6.1.el6             base          18 k
libid3tag-devel         x86_64     0.15.1b-11.el6           base         9.3 k
libmad-devel            x86_64     0.15.1b-4.el6.rf         rpmforge      11 k
libogg-devel            x86_64     2:1.1.4-2.1.el6          base          12 k
libsamplerate-devel     x86_64     0.1.7-2.1.el6            base         8.5 k
libsndfile-devel        x86_64     1.0.20-5.el6             base         226 k
libvorbis-devel         x86_64     1:1.2.3-4.el6_2.1        base          17 k
Installing for dependencies:
ladspa                  x86_64     1.13-6.1.el6             base          36 k

Transaction Summary
====================================
Install      11 Package(s)

Total download size: 2.1 M
Installed size: 19 M
Is this ok [y/N]:

どうやら一部はいけるみたいなので、とりあえずいけそうなパッケージだけインストールしてしまいます。
で、後は
jack-audio-connection-kit-devel
libsoundtouch-devel
vamp-plugin-sdk-devel
libwxgtk-devel
ffmpeg-libs-devel
libmp3lame-devel
libtwolame-devel
をどうにかしなくちゃなりません。

1)jack-audio-connection-kit-devel

jack-audio-connection-kit-0.116.1-6_1.el6.x86_64.rpmjack-audio-connection-kit-devel-0.116.1-6_1.el6.x86_64.rpmをダウンロード(バージョンを揃えること!)、rpm -Uvhするも、libfreebob.so.0が必要といわれインストールできず。検索してlibfreebob-1.0.11-6.el6.x86_64.rpmを発見、rpmでインストールするとインストールできた!

# rpm -Uvh libfreebob-1.0.11-6.el6.x86_64.rpm
警告: libfreebob-1.0.11-6.el6.x86_64.rpm: ヘッダ V4 DSA/SHA1 Signature, key ID 66534c2b: NOKEY
準備中…                ########################################### [100%]
1:libfreebob             ########################################### [100%]

引き続きjack-audio-connection-kitのインストールをためすと・・・。

# rpm -Uvh jack-audio-connection-kit-*
警告: jack-audio-connection-kit-0.116.1-6_1.el6.x86_64.rpm: ヘッダ V4 DSA/SHA1 Signature, key ID 66534c2b: NOKEY
準備中…                ########################################### [100%]
1:jack-audio-connection-k########################################### [ 50%]
2:jack-audio-connection-k########################################### [100%]

クリア!

2)libsoundtouch-devel

バイナリパッケージsoundtouch-1.5.0-1.el6.x86_64.rpmをダウンロード、インストール。

# rpm -Uvh soundtouch-1.5.0-1.el6.x86_64.rpm
警告: soundtouch-1.5.0-1.el6.x86_64.rpm: ヘッダ V4 DSA/SHA1 Signature, key ID fac8d3c0: NOKEY
準備中…                ########################################### [100%]
1:soundtouch             ########################################### [100%]

クリア!

3)vamp-plugin-sdk-devel

vamp-plugin-sdk-2.1-1.choon.centos6.x86_64.rpmvamp-plugin-sdk-devel-2.1-1.choon.centos6.x86_64.rpmvamp-plugin-sdk-static-2.1-1.choon.centos6.x86_64.rpmをそれぞれダウンロードしてインストール。

# rpm -Uvh vamp-plugin-sdk-*
警告: vamp-plugin-sdk-2.1-1.choon.centos6.x86_64.rpm: ヘッダ V4 DSA/SHA1 Signature, key ID d630bf25: NOKEY
準備中…                ########################################### [100%]
1:vamp-plugin-sdk        ########################################### [ 33%]
2:vamp-plugin-sdk-devel  ########################################### [ 67%]
3:vamp-plugin-sdk-static ########################################### [100%]

クリア!

4)libwxgtk-devel

# yum install wxGTK-devel

でインストール。

クリア!

5)ffmpeg-libs-devel

とりあえず

# yum install ffmpeg*

でffmpegに関係しそうなパッケージをフルインストールしてみた。

クリア!

・・・と、この段階で現状がどのようになっているかを確認します。

# rpmbuild –rebuild audacity-2.0.3-1.el6.src.rpm
audacity-2.0.3-1.el6.src.rpm をインストール中です。
警告: InstallSourcePackage at: psm.c:244: ヘッダ V4 RSA/SHA1 Signature, key ID 5cc6587f: NOKEY
警告: ユーザ mockbuild は存在しません – root を使用します
警告: グループ mockbuild は存在しません – root を使用します
警告: ユーザ mockbuild は存在しません – root を使用します
警告: グループ mockbuild は存在しません – root を使用します
警告: ユーザ mockbuild は存在しません – root を使用します
警告: グループ mockbuild は存在しません – root を使用します
警告: ユーザ mockbuild は存在しません – root を使用します
警告: グループ mockbuild は存在しません – root を使用します
エラー: ビルド依存性の失敗:
libsoundtouch-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
libwxgtk-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
ffmpeg-libs-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
libmp3lame-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています
libtwolame-devel は audacity-2.0.3-1.el6.x86_64 に必要とされています

あれ??
インストールできているはずのパッケージが不足していると判断された・・・orz

というわけで、srcがダメならバイナリを・・・とやけくそでバイナリパッケージ(RPMファイル)をインストールしてみたところ。

# rpm -Uvh audacity-2.0.3-1.el6.x86_64.rpm
警告: audacity-2.0.3-1.el6.x86_64.rpm: ヘッダ V4 RSA/SHA1 Signature, key ID 5cc6587f: NOKEY
準備中…                ########################################### [100%]
1:audacity               ########################################### [100%]

あれあれ???
インストールが完了してしまった・・・(?_?)
しかも・・・。

audacity

あはは、ちゃんと起動した(笑)
まだmp3を読み込ませて編集していないので、動作は未確認ですが、ひとまずインストールは終了する事ができたみたい。
でも、本体に先立ってインストールしたどのパッケージが必要だったんだろう。

謎は残ったままだけど、まぁとりあえずインストールできたから、いいか!(笑)

boota

いろんなモノに、いろんな意味で、ヲタ。なのかも?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)