MacOSX Sierraにinstaしたkh_coder(3a09g版)が、初動で出したエラーの対応について
樋口先生、#3065のスレッドでお世話になったnekoandcoroです。
1. 職場のWindows7版kh_coder(3a09g)は完動しておりますので、自宅のMacでもKH Coderを利用できるように、昨日、必要な言語、データベース、その他の環境を設定しました(初期設定)。
2. 初期設定の後、ターミナルからkh_coder.plを起動すると次のようなエラーが出ました。
=== error ===================================== kuritamasakazu-no-MacBook-Air:kh_coder nekoandcoro$ perl kh_coder.pl Locale: ja_JP.UTF-8 Can't find string terminator "EndOfPHeatmap" anywhere before EOF at /Users/nekoandcoro/Applications/kh_coder/kh_lib/plotR/code_mat.pm line 422.
Compilation failed in require at /Users/nekoandcoro/Applications/kh_coder/kh_lib/gui_window/cod_outtab.pm line 641. BEGIN failed--compilation aborted at /Users/nekoandcoro/Applications/kh_coder/kh_lib/gui_window/cod_outtab.pm line 641.
Compilation failed in require at /Users/nekoandcoro/Applications/kh_coder/kh_lib/gui_window.pm line 62. BEGIN failed--compilation aborted at /Users/nekoandcoro/Applications/kh_coder/kh_lib/gui_window.pm line 62.
Compilation failed in require at kh_coder.pl line 130. BEGIN failed--compilation aborted at kh_coder.pl line 130. =============================================
perlのモジューが、うまく生成されていないのでしょうか。Tkモジュールなど、perlのモジュールの再インストールを考えましたが、perlの本家を見ると“現状ではできない”と書かれていました。
何か、インストールしたMacで、確かめられることがあるでしょうか。ご教示した抱けると幸いです。
3. 以下に、関連情報を整理しました。
(インストール情報) ・ Tkのインストールは正常に終了し、gui_window.pmも生成しているようです。Finderでフォルダを確認しファイルも存在を確認しました。 ・ 初期設定の後、kh coderのdirで一度Kh_coderを起動し $ nkf -s hinshi_mecab > /tmp/$$ && mv -f /tmp/$$ hinshi_mecab でmecabのconfigも設定しました。 ・ その他、kh_coder.plを起動して不足するperlのモジュールも追加しました。 ・ igraphは、0.7.1をinstしました。
(Mac) MacBook Air/ Intel Core i5(1.6 GHz) /4 GB MacOS Sierra ver 10.12.6
(Install履歴) 1. Xquartz ver2.7.11(xorg-server 1.18.4)
2. KH Coderに必要なTool等は下記サイトを参考にしてインストール
-------- IT研究所------ http://labo.utsubo.tokyo/2016/05/18/kh-coderをmacにインストール/ ----------------------------- (1) Homebrew /GNU bash, version 3.2.57(1)
(2) MySQL ver 5.7.19 ※instの後、$ mysql –uroot で起動を確認済み。 (HowTo) $ brew install mysql $ echo "[mysqld]" > /usr/local/etc/my.cnf $ echo "sql_mode = \"\"" >> /usr/local/etc/my.cnf $ mysql.server start
(3) R ver 3.4.1.2 ※instするパッケーッジについは、サイト Qiitaさんのページを参照した。 (HowTo) $ r R Console画面でinstall > install.packages("RColorBrewer") > install.packages("wordcloud") > install.packages("amap") > install.packages("ggdendro") > install.packages("maptools") > install.packages("ade4") > install.packages("scatterplot3d") > install.packages("/[USBのパス]/igraph_0.7.1.tar.gz",repos = NULL) ※igraphはQiitaさんのページを参照に、旧版 0.7.1.tar.gzをinstした。 ※My Macの gfortranでは、checking時のエラーは出現しなかった。
(4) mecab ver 0.9.9.6 (HowTo) $ brew install mecab $ brew install mecab-ipadic
(5) Perlに関連モジュールを追加 ※追加モジュールは、Qiitaさんのサイトを参考にした。 (HowTo) $ sudo su - # perl -MCPAN -e shell cpan[番号]> install Jcode cpan[番号]> install Tk cpan[番号]> install DBD::CSV cpan[番号]> install Spreadsheet::ParseExcel cpan[番号]> install Spreadsheet::WriteExcel cpan[番号]> install Unicode::String cpan[番号]> install DBD::mysql cpan[番号]> install Spreadsheet::XLSX cpan[番号]> install Clipboard cpan[番号]> install Statistics::Lite Algorithm::NaiveBayes cpan[番号]> install Net::Telnet cpan[番号]> install YAML
|