检查框架示例在运行'./configure'时给出错误

时间:2015-04-20 03:18:36

标签: autotools configure autoconf automake check-framework

我正在构建检查框架示例' 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
  • Automake 1.15
  • Libtool 2.4.6
  • 检查0.9.14

1 个答案:

答案 0 :(得分:3)

我能够找出导致错误的原因 - 这是由于我使用brew安装安装的automake和libtools。尽管已经安装了autoconf,它安装了我需要的所有必要工具。

另外,我查看了autoconf创建的配置脚本,我发现变量没有正确设置,这就是为什么它给了我install-sh错误,因为$ ac_dir不是&#39分配。

这就是我所做的。

我卸载了libtools和automake -

brew uninstall libtool automake
autoreconf -i
./configure

没有任何错误。我仍然不知道在构建项目时安装这两个软件包的原因。