[掲示板へもどる]
一括表示

  [No.3109] MacOSX Sierraにinstaしたkh_coder(3a09g版)が、初動で出したエラーの対応について 投稿者:nekoandcoro  投稿日:2017/08/25(Fri) 16:53:26
MacOSX Sierraにinstaしたkh_coder(3a09g版)が、初動で出したエラーの対応について (画像サイズ: 249×605 56kB)

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


  [No.3113] Re: MacOSX Sierraにinstaしたkh_coder(3a09g版)が、初動で出したエラーの対応について 投稿者:HIGUCHI Koichi  投稿日:2017/08/26(Sat) 17:04:35

こんにちは、樋口です。書き込みありがとうございます。

KH Coder 3に関してはまだインストーラー(自動設定ソフトウェア)がないの
で、お手数をおかけしています。

エラーを出した当該のファイル(kh_lib/plotR/code_mat.pm)をmiのようなテ
キストエディタで開き、改行コードをlfにして上書き保存してみるといかがで
しょう?

※手元で試せていないため、確信を持てないのですが…。


  [No.3116] Re: MacOSX Sierraにinstaしたkh_coder(3a09g版)が、初動で出したエラーの対応について 投稿者:nekoandcoro  投稿日:2017/08/28(Mon) 14:02:29

Re: MacOSX Sierraにinstaしたkh_coder(3a09g版)が、初動で出したエラーの対応について (画像サイズ: 460×293 63kB)

樋口先生、返事が遅くなりました。申し訳ありません。

=====================
改行コードをlfにして上書き保存
=====================
1. Editor : Coda2を使用
2. code_mat.pm をcoda2で開くと、”クラッシックMacの改行コード(CR)]を使用”と表記されました。
3. "Mac/Unixの改行コード(LF)を使用”に変更
4. 上書き保存


(結果)
以下のようになり、[Abort trap:6]で停止しました。
---------------------------
kuritamasakazu-no-MacBook-Air:kh_coder nekoandcoro$ perl kh_coder.pl
Locale: ja_JP.UTF-8
This is KH Coder 3.Alpha.09g on darwin.
CWD: /Users/nekoandcoro/Applications/kh_coder
sh: line 1: 3165 Killed: 9 /usr/local/bin/R --slave --vanilla < start.r > output.log
R Version: 3.4, x86_64
Using un-threaded functions...
Abort trap: 6

---------------------------

---- < output.log の内容を確認しました > ----
[1] "Statistics::R - Perl bridge started!"
[1] "khcoder34.1"
[1] "khcoderx86_64"
--------------------------------------------

お忙しいところご面倒をおかけしますが、他にできることがあればご教示ください。
宜しくお願い申し上げます。


  [No.3130] この問題について解決いたしました 投稿者:nekoandcoro  投稿日:2017/09/08(Fri) 14:27:58

樋口先生

 この問題について解決したので、スレッドを閉じさせて頂きます。
ありがとうございました。