
状況:ドイツ語のスペルチェックをしようとしていますUbuntu 14.04 上の Lyx現在、環境設定で Enchant を選択していますが、「ドキュメント内」のスペル チェック機能を利用するための代替手段を検討しています。
問題:スペル チェックは行われません。F7 を押すと、「スペル チェッカーには辞書がありません。」と表示されます。
注記:ドイツ語のスペルチェックは、ブラウザや LibreOffice など、私が使用している他のすべてのアプリケーションでも素晴らしく機能します。
答え1
標準の英語辞書でも同様の問題がありました(Tools
タブをクリックするとSpellchecker F7
グレー表示になりました)
私はUbuntu 16.01とLyXバージョン2.1.4を使用しています
以下は私の問題を解決しました。
ツール > 設定 > 言語設定 > スペルチェッカー > スペルチェッカーエンジン
Enchant
ドロップダウンメニューから選択します。
答え2
これは、Ubuntu で PPA を構成することにより電子メールで解決されたことに注意してください。以下は代替の解決策です。
Hunspell を使用するには、[ツール] > [設定] > [パス] にパスを入力する必要があります。OP の場合、これはグレー表示されていました。そのため、Ubuntu PPA から LyX を再インストールすると、この問題が解決しました。このバージョンは Hunspell をサポートするように構築されていたためです。
Ubuntu 以外の Linux システムでは、スペル チェックのサポートを追加するには、LyX を自分でコンパイルする必要がある場合があります。そのため、次の手順が必要になる場合があります。
次の手順を実行します。
- sudo apt-get build-dep lyx 0.5 sudo apt-get install cmake
- 好きな場所に「local_lyx」などのディレクトリを作成します。そのディレクトリにcdします。
- 走る
git clone git://git.lyx.org/lyx repo
- 今すぐ実行
wget https://github.com/scottkosty/lyx-tester/raw/master/lyxbuild
chmod +x lyxbuild
cd repo
- 並行して構築する
../lyxbuild --jobs $( grep "processor" /proc/cpuinfo | wc -l )
- それが終わったら、実行します
cd ../CMakeBuild
- そこから LyX をテストします:
./bin/lyx2.2
- 今すぐインストールします:
sudo make install
- 今すぐ実行
lyx2.2
- ツール > 設定 > パスに移動し、
/usr/share/hunspell/
hunspellパスを入力します。 - Hunspell と Enchant の両方が機能することをテストします。Hunspell パスを入力した後、およびスペル チェッカーを切り替えるときに、[ツール] > [再構成] を実行する必要がある可能性があることに注意してください。
ビルドが失敗した場合 (つまり、6. のコマンドの終了コードがゼロでない場合)、6. のコマンドの出力と local_lyx/build-logs のログを投稿してください。