KNIME と macOS 10.13 High Sierra について 【追記あり】
最近、KNIME を起動するとトップ画面に以下のような警告が表示されます。
どうも KNIME ユーザは macOS 10.13 High Sierra にアップグレードしないほうがいいようです。 Apple に問題を報告していると書かれているため、macOS 側に原因あると考えられます。(known issues のリンク先には High Sierra の不具合が多数紹介されています。)
High Sierra にアップグレードしてしまった!!!という人は Apple が修正アップデートを早く出してくれるように祈りましょう。。。
とは言っても、一体どんな問題が発生しているのか?不安な人がいるかもしれないので、警告が表示されるきっかけとなった KNIME Community Forum のやりとりを紹介します。
- 投稿者が 「XLS reader の出力ポートからデータが読み取れない」旨の不具合を報告する。 - 10/2
- コミュニティの2名が検証を行い、ファイルの行数が多い場合に不具合が再現することを突き止める。 - 10/3
- KNIMEの達人が High Sierra の zip standard/API が壊れていることが原因だと結論づける。Appleにバグレポートを送る模様。 - 10/5
- さらに Table reader/writer でも同じ不具合が発生することが報告される。 - 10/10
- Apple に バグレポートしたけど音沙汰なし。。。 - 10/11
- Sierra ユーザに伝えたほうがいいよね。。。 - 10/11
- KNIMEのトップ画面に警告を表示することに - 10/12
のような経緯となっています。
この不具合は High Sierra に組み込まれた zlib ライブラリが原因で、zlib ライブラリの修正は終わっているようです。あとはApple の対処を待つのみ。。。
まとめ
macOS で KNIME を使いたい人は High Sierra へのアップグレードは控えましょう。(2017.10.18 時点)
追記(2017.11.15)
KNIME 3.4.2 がリリースされました。更新履歴を見てみると
Bug Fixes:
AP-8083: Issues with newest Mac OS X version (High Sierra) -- data corruption
ということで、High Sierra 問題が解消されたようです。macOS 10.13 High Sierra にしてしまった人は早速 バージョン 3.4.2 にアップグレードしましょう。