configure時のエラー対処法を教えてください
> その結果、やはり警告が出てしまいました。(上記のせいでは無いような。。)
それは、無視してもよい WARNING ではないでしょうか?
> エラーではありませんが、makeせよとメッセージが出ませんでしたので、
configure スクリプトは必ずmake せよというメッセージを表示するというものではありません。
shell script が読めるのでしたら、configure スクリプトの中を確認してみましょう。
(ご存知とは思いますが、configure スクリプトは shell script になっています。)
また、configure スクリプトの終了ステータスを確認してみてください。
0 なら configure スクリプトは正常終了しています。
なお、configure スクリプトの終了ステータスは、shell 変数 $? で確認できます。
$? には直前に実行したコマンドの終了ステータスが入りますので、必ず configure スクリプトを実行した直後に確認しなければなりません。
# ./configure
# echo $?
それは、無視してもよい WARNING ではないでしょうか?
> エラーではありませんが、makeせよとメッセージが出ませんでしたので、
configure スクリプトは必ずmake せよというメッセージを表示するというものではありません。
shell script が読めるのでしたら、configure スクリプトの中を確認してみましょう。
(ご存知とは思いますが、configure スクリプトは shell script になっています。)
また、configure スクリプトの終了ステータスを確認してみてください。
0 なら configure スクリプトは正常終了しています。
なお、configure スクリプトの終了ステータスは、shell 変数 $? で確認できます。
$? には直前に実行したコマンドの終了ステータスが入りますので、必ず configure スクリプトを実行した直後に確認しなければなりません。
# ./configure
# echo $?
ようやく成功しました!
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でのマクロ書き
程度の知識しかありませんので慣れるのに時間が掛かりそうですが、
つい出来るまでやってしまう楽しさがありますね(汗)
今後ともよろしくお願い致します。
おかげさまで、ようやくコンパイル→インストールに成功しました<(_ _)>
>>/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でのマクロ書き
程度の知識しかありませんので慣れるのに時間が掛かりそうですが、
つい出来るまでやってしまう楽しさがありますね(汗)
今後ともよろしくお願い致します。
> 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/ 直下にインストールされるようにしたほうがよいのですよね?
確かに、以下のようにエラーになりますね。
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 回