5

チェック フレームワークのサンプル 'check_money' をビルドしていますが、自分のマシンではビルドされません。エラーは次のとおりです。

configure: error: cannot find install-sh, install.sh, or shtool in "." "./.." "./../.."

私はそれを使用してインストールしようとしました:

libtoolize --force
aclocal
autoheader
automake --force-missing --add-missing
autoconf
./configure

それでも同じエラーが発生します。

したがって、同じディレクトリを別のディレクトリにコピーして実行しました。

autoreconf --install
./configure

そして、それはまだ私に同じエラーを与えています。他に何を試すべきかわかりません。

Mac OS X Mavericks (10.9) を使用しています

  • Autoconf 2.69
  • オートメイク 1.15
  • ライブラリツール 2.4.6
  • 0.9.14をチェック
4

1 に答える 1

4

エラーの原因を突き止めることができました。これは、brew install を使用してインストールした automake と libtools が原因でした。必要なすべての必要なツールをインストールした autoconf を既にインストールしているにもかかわらず。

さらに、autoconf が作成した構成スクリプトを調べたところ、変数が適切に設定されていないことがわかりました。これが、$ac_dir が割り当てられていないために install-sh エラーが発生した理由です。

これが私がしたことです。

libtools と automake をアンインストールしました -

brew uninstall libtool automake
autoreconf -i
./configure

エラーなく実行されました。これら 2 つのパッケージのインストールがプロジェクトのビルドに失敗した理由はまだわかりません。

于 2015-04-20T07:15:06.797 に答える