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)

  • 自动配置 2.69
  • 汽车制造 1.15
  • 库工具 2.4.6
  • 检查 0.9.14
4

1 回答 1

4

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

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

这就是我所做的。

我卸载了 libtools 和 automake -

brew uninstall libtool automake
autoreconf -i
./configure

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

于 2015-04-20T07:15:06.797 回答