【问题标题】:Check framework example giving me error when running './configure'检查框架示例在运行“./configure”时给我错误
【发布时间】:2015-04-20 15:15:06
【问题描述】:

我正在构建支票框架示例“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

【问题讨论】:

  • 配置:错误:在“.”中找不到 install-sh、install.sh 或 shtool "./.." "./../.."
  • @mklement0,我在这里打错字而已。
  • @macmania314 - 这是一个很好的问题。它有一个简短的问题描述、确切的错误以及您尝试过的事情。祝你好运。 如果您提供了该框架的链接,我将尝试在 OS X 10.8.5 上构建它。
  • @macmania314:知道了;但是,最好复制并粘贴您的实际命令,以排除拼写错误,这会导致诸如此类的干扰。
  • 查看blog.gaku.net/autoconf/#summary 以确认您已完成上述所有操作。我没有 OS X,但 OS X 上的 glibtoolize(就像 FreeBSD 上的 gmake)可能是问题的根源。甚至check 示例在src 子目录中构建了一个示例Libtool 库libmoney.la,因此值得检查。

标签: autotools configure autoconf automake check-framework


【解决方案1】:

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

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

这就是我所做的。

我卸载了 libtools 和 automake -

brew uninstall libtool automake
autoreconf -i
./configure

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    相关资源
    最近更新 更多