由于我第一次安装 JUICER时遇到了很多问题,现在把这些问题都记录下来,给同样第一次安装使用的同学一点借鉴。

前面已经安装了Torch3Tracter,这都是为安装Juicer做的准备,现在安装Juicer也容易了。

1,下载源码

wget  http://juicer.amiproject.org/juicer/sources/juicer-1.0.tar.gz

2,编译准备

首次编译结果

  1. -- checking for module 'tracter'
  2. --   found tracter, version 1.0
  3. -- checking for module 'torch'
  4. --   package 'torch' not found
  5. -- HTK not found
  6. -- libresample not found
  7. -- RtAudio not found
  8. -- Found SPTK: /usr/lib/libSPTK.a
  9. -- Configuring done
  10. -- Generating done
  11. -- Build files have been written to: /juicer/dep/juicer-1.0/build

修改FindTorch3.cmake文件,操作如下:

  1. set(TORCH3_DIR "/juicer/dep/Torch3")

修改FindHTK.cmake文件,操作如下:

  1. set(HTK_DIR "/juicer/dep/htk/")

修改FindLibResample.cmake文件,操作如下:

  1. set(LIBRESAMPLE_DIR "/usr")
  2. ....
  3. set(LIBRESAMPLE_LIBRARIES
  4. ${LIBRESAMPLE_DIR}/lib64/libresample.so
  5. )

修改FindRtAudio.cmake文件,操作如下:

  1. set(RTAUDIO_DIR "/juicer/dep/rtaudio-4.0.11/")

如果不这么修改的话,就设置环境变量,效果是一样的。

3,编译

  1. cmake -D CMAKE_INSTALL_PREFIX=/usr/local/juicer/ ../

结果如下:

  1. [root@localhost build]# cmake -D CMAKE_INSTALL_PREFIX=/usr/local/juicer/ ../
  2. -- checking for module 'torch'
  3. --   package 'torch' not found
  4. -- Using HTK dir: /juicer/dep/htk/
  5. -- Using libresample dir: /usr
  6. -- Using RtAudio dir: /juicer/dep/rtaudio-4.0.11/
  7. -- Configuring done
  8. -- Generating done
  9. -- Build files have been written to: /juicer/dep/juicer-1.0/build
  10. [root@localhost build]#

torch没有关系,这是因为没有使用torch.pc的原因,我们指定了静态库文件。就是libtorch.a

继续。。。

  1. [root@localhost build]# make
  2. [  2%] Generating htkparse.y.h, htkparse.y.cpp
  3. /bin/sh: bison: command not found
  4. make[2]: *** [src/htkparse.y.h] Error 127
  5. make[1]: *** [src/CMakeFiles/static-lib.dir/all] Error 2
  6. make: *** [all] Error 2
  7. [root@localhost build]#

这个小问题,yum install bison

继续。。。

  1. [root@localhost build]# make
  2. [  2%] Generating htkparse.y.h, htkparse.y.cpp
  3. [  5%] Generating htkparse.l.cpp
  4. /bin/sh: flex: command not found
  5. make[2]: *** [src/htkparse.l.cpp] Error 127
  6. make[1]: *** [src/CMakeFiles/static-lib.dir/all] Error 2
  7. make: *** [all] Error 2

这也是小问题,yum install flex

然后就很顺利了,几个主要的命令行都生成了,如下:

    1. [root@localhost juicer]# cd bin/
    2. [root@localhost bin]# ls
    3. aux2eps.pl          cdgen               gramgen              map-labels.pl
    4. build-wfst          do-star-closure.pl  juicer               untieModels.sh
    5. build-wfst-mit      fstRemoveAux.pl     lexgen
    6. build-wfst-openfst  genwfstseqs         logical2physical.pl

安装juicer的更多相关文章

  1. Jade学习(一)之特性、安装

    前言 流行的模板 PHP:Smarty SimpleTemplate Xtemplate Savant Java:Velocity FreeMarker Jbyte C#:Dotiquid Sharp ...

  2. RabbitMQ安装、集群搭建、概念解析

    RabbitMQ安装.集群搭建.概念解析 基本概念 为什么会产生MQ 1.解耦:采用异步方式实现业务需求达到解耦的目的. 2.缓冲流量,削峰填谷: 问:为什么会有流量冲击? 答:采用"直接调 ...

  3. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  4. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  5. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  6. Fabio 安装和简单使用

    Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...

  7. gentoo 安装

    加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...

  8. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  9. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

随机推荐

  1. 更新jdk

    1.从官网下载jdk-8u191-linux-x64.tar.gz,然后放在ubuntu里的Downloads文件夹里.然后解压到/usr/lib/jvm文件夹中. sudo tar -zxvf Do ...

  2. OfficeControl插件的用法

    项目中需要用到文档在线编辑的功能,网上找到这篇文章: http://hi.baidu.com/hurtingwings/item/bf83b6343305a94e3075a19e

  3. json处理第一篇:利用Jackson处理json

    利用Jackson处理json需要导入的jar包(2以上版本的): <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.c ...

  4. maya 安装不上

    AUTODESK系列软件着实令人头疼,安装失败之后不能完全卸载!!!(比如maya,cad,3dsmax等).有时手动删除注册表重装之后还是会出现各种问题,每个版本的C++Runtime和.NET f ...

  5. 性能测试工具LoadRunner10-LR之Virtual User Generator 错误处理函数

    VuGen提供了错误处理函数lr_continue_on_error,用来在脚本中实时修改Vuser的出错设置.lr_continue_on_error函数语法结构如下: void lr_contin ...

  6. Sphinx Building Docs in horizon

    Building Contributor Documentation This documentation is written by contributors, for contributors. ...

  7. PV、UV、VV,CV的含义

    其中VV和CV是播放类指标,PV和UV是浏览类指标. 1. 播放类指标 VV(Video View,播放数),是指在一个统计周期内,视频被打开的次数之和. CV(Connect Views,内容播放数 ...

  8. Emacs学习笔记2

    emacs的启动初始化 需要有一个~/.emacs文件, 这个和vim一样 emacs中的查找与替换 递增查找 C-s, 在minibuffer中输入即可, 在一次C-s会跳转到下一个 两次C-g取消 ...

  9. 使用js调用摄像头拍照

    在一些浏览器里已经可以使用web api调用摄像头功能了. 基于此可以经行拍照摄像功能,网上找了些资料,然后实现了简单的拍照功能 演示地址 bingxl.cn/webrtc.html 代码 <! ...

  10. 解决在 WP8/ WP8.1 项目中 引用 C++ 组件时出现的 System.TypeLoadException 错误

    本文为个人博客备份文章,原文地址: http://validvoid.net/wp-cpp-typeloadexception/ 使用 Visual Studio 2013 update 4 在 WP ...