Open1
M1 MacでJUMAN++をインストールするスクリプト
juman_install.sh
#!/bin/bash
wget https://github.com/ku-nlp/jumanpp/releases/download/v2.0.0-rc3/jumanpp-2.0.0-rc3.tar.xz
tar xf jumanpp-2.0.0-rc3.tar.xz
cd jumanpp-2.0.0-rc3
mkdir bld
cd bld
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=../../.venv
# update catch.hpp
curl -LO https://github.com/catchorg/Catch2/releases/download/v2.13.8/catch.hpp
mv catch.hpp ../libs/
# Apply patch to 'libs/backward.hpp' for Apple Silicon
sed -i '' 's/#elif defined(__aarch64__)/#elif defined(__aarch64__)\
#if defined(__APPLE__)\
error_addr = reinterpret_cast<void *>(uctx->uc_mcontext->__ss.__pc);\
#else\
error_addr = reinterpret_cast<void *>(uctx->uc_mcontext.pc);\
#endif/' ../libs/backward.hpp
sed -i '' '2273d' ../libs/backward.hpp
make install -j8
cd ../..
rm -f jumanpp-2.0.0-rc3.tar.xz
rm -rf jumanpp-2.0.0-rc3
以下の記事で紹介されているM1 MacにおけるJUMAN++のインストールを実行するスクリプト
Pythonの仮想環境を想定して.venv
にインストールしているが、必要に応じてDCMAKE_INSTALL_PREFIX
を変更する