Cygwin REGENATE-makefiles.sh在编译IRSTLM时生成libtoolize链接错误
由于链接到libtool目录中的ltmain.sh文件时出现了一个明显的问题,我在编译IRSTLM时遇到了问题。顺便说一下,我用的是CygwinCygwin REGENATE-makefiles.sh在编译IRSTLM时生成libtoolize链接错误,cygwin,libtool,mt,Cygwin,Libtool,Mt,由于链接到libtool目录中的ltmain.sh文件时出现了一个明显的问题,我在编译IRSTLM时遇到了问题。顺便说一下,我用的是Cygwin cook@mt-g66 /cygdrive/c/irstlm/trunk $ ./regenerate-makefiles.sh Calling /usr/bin/libtoolize libtoolize: putting auxiliary files in '../..'. libtoolize: error: linking '/usr/s
cook@mt-g66 /cygdrive/c/irstlm/trunk
$ ./regenerate-makefiles.sh
Calling /usr/bin/libtoolize
libtoolize: putting auxiliary files in '../..'.
libtoolize: error: linking '/usr/share/libtool/build-aux/ltmain.sh' to '../../' failed
libtoolize failed
有人能告诉我如何克服这个问题吗?我已经仔细检查了Cygwin是否安装了libtool,但我对Cygwin非常陌生,所以可能有一个步骤我忽略了。我几乎没有编译应用程序的一般经验,但无法找到IRSTLM的安装程序版本
谢谢首先,您需要安装依赖项…这就是为什么您会得到类似以下内容的原因
ibtoolize:error:linking'/usr/share/libtool/build aux/ltmain.sh'到'../../../'失败
libtoolize失败
因此,请一步一步地遵循这些步骤
sudo-apt-get-install-build-essential
sudo-apt-get-install-automake
sudo-apt-get-install-libtool
sudo apt get安装zlib1g dev
sudo mkdir-p/usr/local/src/irstlm
sudo chown用户名/usr/local/src/irstlm
tar-xvzf irstlm.tgz-C/usr/local/src/irstlm
make-j4安装
祝你好运 实际上还有另一种情况会导致libtoolize,但这里没有真正提到。权限和访问问题。考虑以下情况:您在VILALBOX中,试图从VBox共享文件夹中运行LBoTooScript,您将得到此错误。在机器内移动项目,错误消失 谢谢你的建议。有一个小问题,那就是sudo在Cygwin中不起作用。有解决办法吗?我从没试过cygwin。但我想你们可以试试:-。它似乎起了作用,用runas而不是sudo作为apt-get的前缀。在其他地方,当我不使用suno时,它起了作用。