今まで WSJT-X v1.6.0 r6263 を Ubuntu では使っていた。
Windows では v1.7.0 r6462 の私家版ではあったが、だんだんメンドーになってきた。
私家版はコンパイル済み exe とソースの両方をもらっていた。
一月頃 JTSDK (2.0.19) なる開発者用ツールを紹介されて、それはコンパイルしてインストールできたのだが、その後の WSJT-X に続かずアンインストールしていた。
v1.7.0-devel の deb ファイルや exe ファイルは昨年十二月から 404 Nor Found になっている。
今回 mod15.3 のソースからコンパイルしようとしたが、
CMake Error at CMakeLists.txt:30 (project): No CMAKE_Fortran_COMPILER could be found.
make でひっかかり、彼に聞いたところ「JTSDK のインストールが不完全くさい」と聞かされた。
私はてっきりスタンドアローンだと思い込んでいたのだから。
気を取り直し JTSDK をダウンロードし、展開してから
cd ./jtsdk-nix-2.0.20 ./autogen.sh --prefix=/usr/local
しかし次の make で止まる。
ふと目をファイラーに向けると README.pkg-lists なるものが飛び込んできた。
ディストリビューションに拠って必要ファイルが異なるらしい。
Ubuntu 14.04, 15.04, 15.10, 16-04 ----------------------------------------------------- sudo apt-get install automake asciidoctor clang-3.5 cmake dialog g++ gettext \ gfortran git libfftw3-dev libhamlib-dev libhamlib-utils libqt5multimedia5-plugins \ libqt5serialport5-dev libqt5opengl5-dev libsamplerate0-dev libtool libusb-dev \ libxml2-utils pkg-config portaudio19-dev python3-pil python3-pil.imagetk \ python3-tk python3-dev python3-numpy python3-pip python3-setuptools python-dev \ qtbase5-dev qtmultimedia5-dev source-highlight subversion texinfo xmlto
そしてもう一度 make してみる。
--------------------------------------------- Building Documentation --------------------------------------------- Generating HTML Documentation, please wait.. asciidoctor: FAILED: required gem 'coderay' is not installed. Processing aborted. (RuntimeError) Use --trace for backtrace Makefile:85: návod pro cíl „build-doc“ selhal make: *** [build-doc] Chyba 1
なぜかメッセージがチェコ語だ。
どうやらまだ gem が足りないらしい。
gem をインストールしてもまだ同じメッセージが出る。
「なんで coderay に引用符が付いてるんだろう・・・」
coderay なるアプリもあるようだ。(Synaptic で確認)
それでやっと make を通すことができた。
残るは最後の段階 make install だ。
よもやここでまた悩むとは思わなかった。
..Installing Manpages install: 通常ファイル `/usr/local/share/man/man1/jtsdk.1' を作成できません: そのようなファイルやディレクトリはありません Makefile:130: návod pro cíl „install“ selhal make: *** [install] Chyba 1
ここで気になったのが /usr の前にある ` だ。
なぜアポストロフでないんだろう・・・。
何気なく /usr/local/share/applications を開いてみた。
ナントそこに JTSDK 2.0.20 のアイコンがある。
ダブルクリックしてみる。
てっぺんに JTSDK 12.0.20 と書かれた青い「端末」のウィンドウが起動した。
どうやら成功したようだ。