Linux (For HARK Ver.2.5.x and earlier.)
Installation from Pre-compiled Binaries
Compilation Environment
- OS
- Ubuntu 14.04 trusty (64bit)
- Ubuntu 16.04 xenial (64bit)
For other environments, please go for the source compilation.
The pre-compiled binaries for lucid are supported up to HARK version 1.1.0.
To use HARK later than version 1.1.0 in lucid, go for the source compilation.
Installation
Register HARK apt repository to install HARK deb packages.
- Ubuntu 14.04 (Trusty) or Ubuntu 16.04 (Xenial)
sudo bash -c 'echo -e "deb http://archive.hark.jp/harkrepos $(lsb_release -cs) non-free\ndeb-src http://archive.hark.jp/harkrepos $(lsb_release -cs) non-free" > /etc/apt/sources.list.d/hark.list'
Setup the GPG key.
wget -q -O - http://archive.hark.jp/harkrepos/public.gpg | sudo apt-key add -
node.js installation
- Ubuntu 14.04 (Trusty) or Ubuntu 16.04 (Xenial)
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs
HARK server re-indexing.
sudo apt-get update
HARK installation.
sudo apt-get install harkfd hark-designer sudo apt-get install julius-4.2.3-hark-plugin sudo apt-get install harktool4 sudo apt-get install harktool5 sudo apt-get install kaldidecoder-hark
- Audio device library trouble shooting
- If the following command
dpkg -l | grep rasp
shows nothing, the library for RASP is not installed.
You can install the library by the following command:
sudo apt-get install librasp-netapi
If you want to use TD-BD-16ADUSB, please go here for the installation instruction.
Past releases
If you install HARK 2.2.0 or earlier packages, register the following apt repository.
- Ubuntu 12.04 (Precise)
sudo bash -c 'echo -e "deb http://archive.hark.jp/harkoldrepos precise non-free\ndeb-src http://archive.hark.jp/harkoldrepos precise non-free" > /etc/apt/sources.list.d/harkold.list'
- Ubuntu 14.04 (Trusty)
sudo bash -c 'echo -e "deb http://archive.hark.jp/harkoldrepos trusty non-free\ndeb-src http://archive.hark.jp/harkoldrepos trusty non-free" > /etc/apt/sources.list.d/harkold.list'
Installation from Source Compilation
Installation of HARK from source.
Source compilation supports Ubuntu 12.04 or later.
Following packages are needed to be installed:
- harkfd
- flowdesigner-0.9.1-hark
- julius-4.2.3-hark-plugin
- libharkio3
- harktool4
- harktool5-cui
To compile these packages, “libtool” is required.
Step1 : Preparation before the compilation
Make your preferred directory to download source codes.
mkdir ${HOME}/YOUR_HARK_DOWNLOAD_DIR
Install dependent packages.
sudo apt-get install libtool libgnomeui-dev libxml++2.6-dev libxml2-dev libasound2-dev libboost-dev libboost-regex-dev libboost-thread-dev libboost-program-options-dev libboost-filesystem-dev libsndfile1-dev libsdl2-dev
Step2 : flowdesigner-0.9.1-hark installation instruction
Move to your preferred directory.
cd ${HOME}/YOUR_HARK_DOWNLOAD_DIR
Download the latest flowdesigner-0.9.1-hark_*.*.*.tar.gz from here and unzip it.
tar zxvf flowdesigner-0.9.1-hark_*.*.*.tar.gz
Compile and install the source codes.
cd flowdesigner-0.9.1-hark-*.*.* ./configure --prefix=/usr/local && make && sudo make install
The “*.*.*” describes the package version.
Step3 : libharkio3 installation instruction
Move to your preferred directory.
cd ${HOME}/YOUR_HARK_DOWNLOAD_DIR
Download the latest libharkio3_*.*.*.tar.gz from here and unzip it.
tar zxvf libharkio3_*.*.*.tar.gz
Install dependent packages, compile, and install
cd libharkio3/ sudo sh bootstrap.sh mkdir build cd build/ cmake .. make sudo make install
Step4 : libharknetapi installation instruction
Move to your preferred directory.
cd ${HOME}/YOUR_HARK_DOWNLOAD_DIR
Download the latest libharknetapi-*.*.*.tar.gz from here and unzip it.
tar zxvf libharknetapi-*.*.*.tar.gz
Compile the source codes.
cd libharknetapi-*.*.* make static
The “*.*.*” describes the package version.
Step5 : hark-fd installation instruction
Move to your preferred directory.
cd ${HOME}/YOUR_HARK_DOWNLOAD_DIR
Download the latest hark-fd_*.*.*.tar.gz from here and unzip it.
tar zxvf hark-fd-*.*.*.tar.gz
Compile and install the source codes. If you did Step4, use the following commands.
cd hark-fd-*.*.* ./configure --prefix=/usr/local --enable-playaudio --enable-harknetapi --with-harknetapi-inc=${HOME}/YOUR_HARK_DOWNLOAD_DIR/libharknetapi-*.*.* --with-harknetapi-lib=${HOME}/YOUR_HARK_DOWNLOAD_DIR/libharknetapi-*.*.* && make && sudo make install
If you didn’t do Step4, use the following commands.
cd hark-fd-*.*.* ./configure --prefix=/usr/local --enable-playaudio && make && sudo make install
The “*.*.*” describes the package version.
Step6 : julius-x.x.x-hark installation instruction
Move to your preferred directory.
cd ${HOME}/YOUR_HARK_DOWNLOAD_DIR
Download the latest julius-x.x.x-hark-*.*.*.tar.gz and julius-x.x.x-hark-plugin-*.*.*.tar.gz from here and unzip them.
tar zxvf julius-x.x.x-hark-*.*.*.tar.gz tar zxvf julius-x.x.x-hark-plugin-*.*.*.tar.gz
Compile and install the source codes.
cd julius-x.x.x-hark-*.*.* ./configure --prefix=/usr/local --enable-mfcnet && make && sudo make install cd ../julius-x.x.x-hark-plugin-*.*.* make
To use the plugin you have to rewrite the jconf file to add following option.
-plugindir ${HOME}/YOUR_HARK_DOWNLOAD_DIR/julius-x.x.x-hark-plugin-*.*.*
The “x.x.x” describes the Julius version.
The “*.*.*” describes the package version.
Step7 : harktool4-cui installation instruction
Move to your preferred directory.
cd ${HOME}/YOUR_HARK_DOWNLOAD_DIR
Download the latest harktool4-*.*.*.tar.gz from here and unzip it.
tar zxvf harktool4-cui_*.*.*.tar.gz
Compile and install the source codes.
cd harktool4-*.*.* CPPFLAGS=-std=c++0x ./configure && make && sudo make install
The “*.*.*” describes the package version.
Step8 : harktool4-gui installation instruction
Move to your preferred directory.
cd ${HOME}/YOUR_HARK_DOWNLOAD_DIR
Download the latest harktool4-gui-*.*.*.tar.gz from here and unzip it.
tar zxvf harktool4-*.*.*.tar.gz
Compile and install the source codes.
cd harktool4-gui-*.*.* sudo apt-get install qtcreator qmake -r prefix=/usr/local && make && sudo make install
The “*.*.*” describes the package version.
Step9 : harktool5-cui installation instruction
Move to your preferred directory.
cd ${HOME}/YOUR_HARK_DOWNLOAD_DIR
Download the latest harktool5_*.*.*.tar.gz from here and unzip it.
tar zxvf harktool5_*.*.*.tar.gz
Compile and install the source codes.
cd harktool5/ mkdir build cd build/ cmake -DCMAKE_BUILD_TYPE=Production .. make sudo make install
Step10 : kaldidecoder-hark installation instruction
See hark-document 6.8.2 KaldiDecoder 6.8.2.5 Installation method
[Obsolete] Step3 : libharkio2 installation instruction
Move to your preferred directory.
cd ${HOME}/YOUR_HARK_DOWNLOAD_DIR
Download the latest libharkio2-*.*.*.tar.gz from here and unzip it.
tar zxvf libharkio2-*.*.*.tar.gz
Compile and install the source codes.
cd libharkio2-*.*.* ./configure --prefix=/usr/local && make && sudo make install
The “*.*.*” describes the package version.
Combination of Installations by Pre-compiled Binaries and Source Compilation (Optional)
If the location of flowdesigner-0.9.1-hark and other packages is different, follow this section.
Basically, pre-compiled binaries installs packages in “/usr”.
On the other hand, you can install packages in arbitrary locations by source compilation. For instance, “/usr/local” if “–prefix=/usr/local”.
flowdesigner-0.9.1-hark installation by pre-compiled binaries
flowdesigner-0.9.1-hark is installed in /usr.
export FLOWDESIGNER_PATH=$FLOWDESIGNER_PATH:/usr/lib
Here is the command line for setting the line above.
echo "export FLOWDESIGNER_PATH=$FLOWDESIGNER_PATH:/usr/lib" >> ~/.bashrc
flowdesigner-0.9.1-hark installation by source compilation
flowdesigner-0.9.1-hark is installed by source compilation.
Suppose we install it in /usr/local.
If you install other packages by pre-compiled binaries in /usr, set the following in ~/.bashrc.
export FLOWDESIGNER_PATH=$FLOWDESIGNER_PATH:/usr/local/lib
Here is the command line for setting the line above.
echo "export FLOWDESIGNER_PATH=$FLOWDESIGNER_PATH:/usr/local/lib" >> ~/.bashrc
In some circumstances a different command must be used.
This is in the case you have other packages installed like ROS.
This command will be used in place of FLOWDESIGNER_PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
Here is the command line for setting the line above.
echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib" >> ~/.bashrc