我正在构建检查框架示例' 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)
答案 0 :(得分:3)
我能够找出导致错误的原因 - 这是由于我使用brew安装安装的automake和libtools。尽管已经安装了autoconf,它安装了我需要的所有必要工具。
另外,我查看了autoconf创建的配置脚本,我发现变量没有正确设置,这就是为什么它给了我install-sh错误,因为$ ac_dir不是&#39分配。
这就是我所做的。
我卸载了libtools和automake -
brew uninstall libtool automake
autoreconf -i
./configure
没有任何错误。我仍然不知道在构建项目时安装这两个软件包的原因。