configure時のエラー対処法を教えてください

リリースされた日本語版に関するもの

モデレータ: 暇人, YoN, nyu

oh
記事: 28
登録日時: 08/04/30(水) 21:39

投稿記事 by oh »

> その結果、やはり警告が出てしまいました。(上記のせいでは無いような。。)

それは、無視してもよい WARNING ではないでしょうか?

> エラーではありませんが、makeせよとメッセージが出ませんでしたので、

configure スクリプトは必ずmake せよというメッセージを表示するというものではありません。
shell script が読めるのでしたら、configure スクリプトの中を確認してみましょう。
(ご存知とは思いますが、configure スクリプトは shell script になっています。)

また、configure スクリプトの終了ステータスを確認してみてください。
0 なら configure スクリプトは正常終了しています。

なお、configure スクリプトの終了ステータスは、shell 変数 $? で確認できます。
$? には直前に実行したコマンドの終了ステータスが入りますので、必ず configure スクリプトを実行した直後に確認しなければなりません。

# ./configure
# echo $?
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

投稿記事 by 暇人 »

ところで、1.4系以上はd-busを使うので現状のpuppyでは使えない模様。

今のところ1.3alpha3迄は使えるのを確認。
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
oh
記事: 28
登録日時: 08/04/30(水) 21:39

投稿記事 by oh »

> ところで、1.4系以上はd-busを使うので現状のpuppyでは使えない模様。

audacious-1.5.0 の configure スクリプトしか確認していませんが、オプションに --enable-dbus があります。

--enable-dbus=no を指定しても puppy では使えないということでしょうか?

# ./configure --help | egrep dbus
--enable-dbus enable D-Bus support (default=yes)
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

投稿記事 by 暇人 »

pluginのconfigureができない。

うまくいったら公開して下さい。
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
TaDa
記事: 67
登録日時: 08/03/19(水) 10:57
お住まい: 神戸

ようやく成功しました!

投稿記事 by TaDa »

ohさん、暇人さん、沢山のアドバイスありがとうございました。
おかげさまで、ようやくコンパイル→インストールに成功しました<(_ _)>


>>/usr/local/lib/libmowgli.so.1.0.0 を探す。
>>ある?無ければlibmowgliのインストールしなおし。
>>有れば、/usr/local/lib/libmowgli.so.1を探す。
>>有れば、原因不明

ここでmissingだと言われたファイルは、すべて存在していましたので、
全て削除して --prefix=/usrでやり直してみました。

なお、ググッている最中にd-busへの依存の話を見付け、
puppyのパッケージを確認すると入っていませんでしたので、
1.3.2 をダウンロードして使うことにしました。


configureは全て正常に終了、echo $? でのリターンも 0 で帰りました。


makeでは、warningが沢山出ましたがerrorは全く出なかったので、
そのまま new2dir dir2petでパッケージを作成後にインストールし、
エラー無くインストールも完了し、無事起動しました。
ただ。。起動時に変なメッセージが出ることと、ファイルダイアログが
オープンしますが(汗) 動作は正常でありました。

ここらへんは、もっとconfigure optionをじっくり読まないと駄目ですね。


また、なぜインストール時に /user/localでのmissingが出たか?ですが、
.bashrcに LD_LIBRARY_PATHとPKG_CONFIG_PATHを書いたので、
Terminalでの作業は上手くいくものの、shellを経由しない(?)pet managerでの
インストールの際には、LIBRARY_PATHに /usr/local/lib が追加されていない
ことが原因だったのでは?と考えています。
.xinitrcに書くか、/etc/ld.so.confに書けば良かったのかもしれません。


アドバイス頂いた上に七転八倒してしまいましたが、
masm, apl, rexxなどをかじったのも大昔、最近ではvbでのマクロ書き
程度の知識しかありませんので慣れるのに時間が掛かりそうですが、
つい出来るまでやってしまう楽しさがありますね(汗)

今後ともよろしくお願い致します。
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

投稿記事 by 暇人 »

pet(-package)の作成時、インストール自体は普通に行われます。
それを再現する形で、pet-packageが生成されます。

ですから、petを作成後にpetを再度インストールする必要は無いわけです。
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
TaDa
記事: 67
登録日時: 08/03/19(水) 10:57
お住まい: 神戸

投稿記事 by TaDa »

>>pet(-package)の作成時、インストール自体は普通に行われます。
>>それを再現する形で、pet-packageが生成されます。

なるほど、そういうことですか :)
oh
記事: 28
登録日時: 08/04/30(水) 21:39

投稿記事 by oh »

> pluginのconfigureができない。

確かに、以下のようにエラーになりますね。

checking for dbus-1 >= 0.60 dbus-glib-1 >= 0.60... no
configure: error: Cannot find dbus-glib >= 0.60 for gnomeshortcuts plugin

でも、--disable-gnomeshortcuts オプションをつけてあげれば configure がとおり、問題なくコンパイルできました。

あと、audacious 本体のほうは環境変数 LIBS に -lpthread と -lgthread-2.0 を設定しないと、リンク時に undefined reference になってしまいますね。
# export LIBS='-lpthread -lgthread-2.0’

というわけで、d-bus なしでも audacious 1.5.0 をコンパイルできました。
画像

> うまくいったら公開して下さい。

要望があればパッケージ作って公開してもよいですが、ほしい人いますか?
ただ、自分は自前でコンパイルしたソフトは /usr/local/ にインストールすることにしています。
公開するとなるとほかのパッケージと同じように /usr/ 直下にインストールされるようにしたほうがよいのですよね?
最後に編集したユーザー oh [ 08/05/16(金) 10:27 ], 累計 1 回
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

投稿記事 by 暇人 »

勉強になります。

Tipsの公開だけで十分かも。

本体はbuildできました。
pluginは
./configure --prefix=/usr --enable-dbus=no --disable-gnomeshortcuts

やっと出来たけど些細なことで落ちる>1.5.0
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
TaDa
記事: 67
登録日時: 08/03/19(水) 10:57
お住まい: 神戸

投稿記事 by TaDa »

ohさん 暇人さん に教えて頂いた 1.5.0 Tipsでコンパイル成功しました。
演奏は正常に動作するのですが、設定メニューを選んだ瞬間に落ちてしまいます。

>>やっと出来たけど些細なことで落ちる>1.5.0
同じ症状でしょうか?


当面は 1.5.0のスキンだけ使って、1.3.2 を使用することにしました。
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

1.5.1

投稿記事 by 暇人 »

落ちなくなった。
ただしDefaultのスキンはダメダメなので削除して、他のスキンからのリンクをDefaultにすると吉。
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
返信する