環境構築 - watamario15/xtbook GitHub Wiki

どちらの方法でも、macOS では Command Line Tools (CLT) と Homebrew が事前にインストールされている必要があります。CLT については、XCode と共にインストールされます。XCode をインストールしていない場合は、xcode-select --install で CLT 単体をインストールできます。

コンパイル済みファイルを使用

Ubuntu AMD64(WSL を含む)

必要なパッケージを取得します。

sudo apt install -y mecab-ipadic libkakasi2

MkXTBWikiplexus をダウンロード・インストールします。

wget https://github.com/watamario15/MkXTBWikiplexus/releases/download/r3/linux-amd64.zip
unzip -oq linux-amd64.zip -d xtbconv
sudo mv xtbconv/*-bin /usr/local/bin/

macOS(Intel Mac, Apple Silicon Mac 共通)

必要なパッケージを取得します。

brew install mecab-ipadic

KAKASI をビルド・インストールします。

wget https://github.com/loretoparisi/kakasi/archive/refs/heads/master.zip -O kakasi.zip
unzip -oq kakasi.zip
cd kakasi-master
./configure && make
sudo make install
cd ..

MkXTBWikiplexus をダウンロード・インストールします。

wget https://github.com/watamario15/MkXTBWikiplexus/releases/download/r3/macosx.zip
unzip -oq macosx.zip -d xtbconv
sudo mv xtbconv/*-bin /usr/local/bin/

補足

このパッケージには、辞書変換を助けるファイルを同梱しています。これらは、OS を問わず使用できます。

  • xtbconv:ダンプファイルのダウンロードから .xtbdict の生成、tar アーカイブの生成までを一括で行うスクリプトです。
  • info-plists:主要な wiki 用の Info.plists ファイル群です。Info.plists に改名して使用します。xtbconv でも使用します。

自分でコンパイル

Ubuntu(WSL を含む)

必要なパッケージを取得します。

sudo apt install -y build-essential libmecab-dev libkakasi2-dev libxml2-dev liblzma-dev libmecab2 mecab-ipadic-utf8 libkakasi2

ビルド・インストールします。

wget https://github.com/watamario15/MkXTBWikiplexus/archive/refs/heads/main.zip -O MkXTBWikiplexus.zip
unzip -oq MkXTBWikiplexus.zip
cd MkXTBWikiplexus-main/build.linux
make
sudo mv *-bin /usr/local/bin/

任意で、不要になったファイルをクリーンアップします。

rm -rf MkXTBWikiplexus-main main.zip
sudo apt remove -y build-essential libmecab-dev libkakasi2-dev libxml2-dev liblzma-dev

macOS

必要なパッケージを取得します。

brew install mecab-ipadic xz

KAKASI をビルド・インストールします。

wget https://github.com/loretoparisi/kakasi/archive/refs/heads/master.zip -O kakasi.zip
unzip -oq kakasi.zip
cd kakasi-master
./configure && make
sudo make install
cd ..

MkXTBWikiplexus をビルド・インストールします。

wget https://github.com/watamario15/MkXTBWikiplexus/archive/refs/heads/MkXTBWikiplexus.zip
unzip -oq MkXTBWikiplexus.zip
cd MkXTBWikiplexus-main/build.osx
make
sudo mv *-bin /usr/local/bin/

Cygwin

http://grain.exout.net/Brain/MkXTB.html を参照してください。