OpenCC
Jump to navigation
Jump to search
Install OpenCC on Centos7 Linux. OpenCC is the project for "conversion between Traditional and Simplified Chinese".
Installation[edit]
Install OpenCC on Centos7
- git clone https://github.com/BYVoid/OpenCC.git --depth 1
- Install GCC from repository sudo yum -y install gcc[1]
- Verify the version of gcc because gcc 4.6 is required. gcc --version
- Install CMake from repository sudo yum -y install cmake
- Verify the installation of CMake: Input cmake--version Expected result are as the following:
cmake version 2.8.12.2
- Verify the installation of CMake: Input cmake--version Expected result are as the following:
- Install Make from repository sudo yum -y install make
- Verify the installation of Make: Input make--version Expected result are as the following:
GNU Make 3.82 ...
- Verify the installation of Make: Input make--version Expected result are as the following:
- Install Doxygen from repository sudo yum -y install doxygen
- Verify the installation of doxygen: Input doxygen--version Expected result are as the following:
1.8.5
- Verify the installation of doxygen: Input doxygen--version Expected result are as the following:
- cd OpenCC
- make
- sudo make install
- (optional) sudo ln -s /usr/lib/libopencc.so.2 /usr/lib64/libopencc.so.2
To check if the opencc was installed successfully, run this command in your terminal:
opencc --version
Expected result are as the following. Notice the version number may not be the same with yours.
Open Chinese Convert (OpenCC) Command Line Tool Version: 1.0.5
Usage[edit]
See the details on the page: GitHub - BYVoid/OpenCC: A project for conversion between Traditional and Simplified Chinese
Input/Output: characters
## Simplified Chinese to Traditional Chinese (Taiwan Standard) with Taiwanese idiom # echo "项目管理" | opencc -c s2twp 專案管理 ## Traditional Chinese (Taiwan Standard) to Simplified Chinese with Mainland Chinese idiom # echo "專案管理" | opencc -c tw2sp 项目管理 ## Traditional Chinese (Taiwan Standard) to Simplified Chinese # echo "專案管理" | opencc -c tw2s 专案管理 ## Simplified Chinese to Traditional Chinese (Taiwan Standard) # echo "项目管理" | opencc -c s2tw 項目管理 ## Convert the Traditional Chinese if converted from Simplified Chinese words not correctly # echo "項目管理" | opencc -c tw2s | opencc -c s2twp 專案管理
Input/Output: file
## Convert the text file encoding with Simplified Chinese to Traditional Chinese (Taiwan Standard) # opencc -i input.txt -o output.txt -c s2tw
Troubleshootings[edit]
cmake: command not found on CentOS[edit]
Error message:
$ make mkdir -p build/rel (cd build/rel; cmake \ -DBUILD_DOCUMENTATION:BOOL=ON \ -DENABLE_GTEST:BOOL=OFF \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ ../..) /bin/sh: line 1: cmake: command not found make: *** [build] Error 127
Solution[2]:
- Install GCC from repository sudo yum -y install gcc
- Verify the version of gcc because gcc 4.6 is required. gcc --version
Doxygen is needed to build the documentation[edit]
Error message:
$ make mkdir -p build/rel (cd build/rel; cmake \ -DBUILD_DOCUMENTATION:BOOL=ON \ -DENABLE_GTEST:BOOL=OFF \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ ../..) -- The CXX compiler identification is GNU 4.8.5 -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) CMake Error at doc/CMakeLists.txt:4 (message): Doxygen is needed to build the documentation. Please install it correctly -- Configuring incomplete, errors occurred! See also "/home/user/build/rel/CMakeFiles/CMakeOutput.log". make: *** [build] Error 1
Solution:
- Install Doxygen from repository sudo yum -y install doxygen
[edit]
Error message:
$ opencc --version opencc: error while loading shared libraries: libopencc.so.2: cannot open shared object file: No such file or directory
Solution:
- Keyin: sudo ln -s /usr/lib/libopencc.so.2 /usr/lib64/libopencc.so.2[3]
References[edit]
- ↑ How To Install GCC on CentOS 7 | LinuxHostSupport
- ↑ How to run make from Cygwin environment? - Stack Overflow https://stackoverflow.com/questions/17710209/how-to-run-make-from-cygwin-environment
- ↑ opencc: error while loading shared libraries: libopencc.so.2: cannot open shared object file: No such file or directory · Issue #259 · BYVoid/OpenCC · GitHub