configure: error: cannot run /bin/sh ./config.sub

tksmashiw2008-08-05

Fedora 9でExcelsior-3.0.1をビルドしようとして./configureすると、上記のメッセージが表示されて停止した。


$ []wget 'http://www.nanolx.org/free/excelsior-3.0.1.tar.bz2'[]
$ []tar -jxf excelsior-3.0.1.tar.bz2[]
$ []cd excelsior[]
$ []./configure[]
[]...省略...[]
[]configure: error: cannot run /bin/sh ./config.sub[]
$ []./autogen.sh[] []autogen.shがあるので試してみる[]
[]./autogen.sh: line 3: gnome-autogen.sh: command not found[]
$ []yum search */gnome-autogen.sh[] []gnome-autogen.shが無いので探す[]
[]...省略...[]
[]Warning: No matches found for: */gnome-autogen.sh[]
[]No Matches found[]
$ []aclocal[] []見つからないのでautomakeしてみる[]
$ []automake -a[]
[]configure.ac:17: installing `./config.guess'[]
[]configure.ac:17: installing `./config.sub'[]
これで./configureが通った。
後でもう少し調べてみるとgnome-autogen.shはgnome-commonパッケージに含まれており、dist-f9-updates-candidateになっていた。現時点で「yum install」すると「gnome-common.noarch 0:2.18.0-1.fc8」がインストールされる。


なお、Fedora 9 向けにrpmにしたものを物置に置いている。
スクリーンショットはエンジンに同封の「XCL-Aqua-Dark」のもの。