难以在OSX上安装和编译dada引擎

时间:2015-09-01 04:37:31

标签: macos unix compilation makefile nlp

我正在尝试安装Dada Engine。自述文件可以在这里找到:

https://github.com/orenmazor/Dada-Engine

我已成功运行安装bash并且" sudo make"。但是,当我运行" make install"根据自述文件说明,我得到以下内容:

  

/ bin / sh mkdirs.sh / usr / local / bin

     

/ bin / sh:mkdirs.sh:没有这样的文件或目录

     

make:*** [/ usr / local / bin]错误127

有关如何正确编译此程序的任何建议都会有所帮助。

4 个答案:

答案 0 :(得分:1)

刚刚在OSX上克隆了这个回购(版本信息

sw_vers  # to check OS version: gives

ProductName:    Mac OS X
ProductVersion: 10.10.5
BuildVersion:   14F1713

以下对我有用:

git clone https://github.com/..../Dada-Engine.git dada  # use proper repo address
cd dada  # change into dir
./configure  # configure
make  # compile
sudo make install # install

H个。

答案 1 :(得分:1)

我建议您看看this git commit,其中显示Steve Smith on Github对以下文件所做的修改

+5,428 −1,213 configure
+2 −2  configure.in
+4 −1  src/dump.c
+4 −1  src/pb.c
+4 −0  src/resstack.c
+4 −1  src/rtn.c
+4 −0  src/strfunc.c
+9 −3  src/variables.c

修复了macOS特定于平台的问题(最初的源代码编写为在大多数类似UNIX的系统上可以平稳运行)。

看起来您需要对字符串进行一些类型转换,设置正确的cpp位置,#include其他库等,才能使其在macOS上正常工作。

在MacOS 10.14.3上进行了重新制造和测试,与以前运行dada dada-1.03/scripts/pomo.pb后不将任何文本输出到我的stdout中相反,它的工作原理很漂亮。

答案 2 :(得分:0)

按照schluppeck(./configure && make && make install)的安装说明进行操作,但使用repo https://github.com/essandess/Dada-Engine/并且效果很好!

答案 3 :(得分:0)

我发现我需要安装一些依赖项才能使Dada Engine在Mac上编译。我使用自制软件安装了以下程序:

brew install bison
brew install byacc
brew install flex
brew install texinfo

然后我可以从GitHub存储库中编译dada引擎:

./configure
make
sudo make install

通过运行以下命令查看其工作情况:

dada scripts/pomo.pb