Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Experimental keys on scalar is now forbidden at ...... khcoder-master/kh_lib/screen_code/batch_plugin.pm line 294. #563

Closed
renpoo opened this issue Jan 19, 2023 · 3 comments
Labels
error Non-English Communication in Japanese language.

Comments

@renpoo
Copy link

renpoo commented Jan 19, 2023

■お使いのKH Coderのバージョン
#560 からの ZIP ダウンロード

■KH Coderのインストール先フォルダ(解凍先フォルダ)
→ Apps/

■どんなエラー・不具合・問題ですか?
→ Experimental keys on scalar is now forbidden at /home/renpoo/Apps/khcoder-master/kh_lib/screen_code/batch_plugin.pm line 294.
→ Perl の仕様変更にともなうエラー(?)

■どのように操作すればその問題を再現できますか?
→ KH Coder の(Ubuntu Server 22.04.1 への)インストール直後の kh_coder.pl 起動にて

■エラー・メッセージ
→ (添付します。)
Encoding of this Console: UTF-8 Encoding of this file system: UTF-8 Perl/Tk: 804.036 Locale: en_US.UTF-8 Experimental keys on scalar is now forbidden at /home/renpoo/Apps/khcoder-master/kh_lib/screen_code/batch_plugin.pm line 294. Type of arg 1 to keys must be hash or array (not hash element) at /home/renpoo/Apps/khcoder-master/kh_lib/screen_code/batch_plugin.pm line 294, near "}) " BEGIN not safe after errors--compilation aborted at /home/renpoo/Apps/khcoder-master/kh_lib/screen_code/batch_plugin.pm line 343. Compilation failed in require at /home/renpoo/Apps/khcoder-master/kh_lib/gui_window/word_corresp.pm line 284. BEGIN failed--compilation aborted at /home/renpoo/Apps/khcoder-master/kh_lib/gui_window/word_corresp.pm line 284. Compilation failed in require at /home/renpoo/Apps/khcoder-master/kh_lib/gui_window.pm line 47. BEGIN failed--compilation aborted at /home/renpoo/Apps/khcoder-master/kh_lib/gui_window.pm line 47. Compilation failed in require at /usr/lib/x86_64-linux-gnu/perl-base/base.pm line 135. ...propagated at /usr/lib/x86_64-linux-gnu/perl-base/base.pm line 157. BEGIN failed--compilation aborted at /home/renpoo/Apps/khcoder-master/kh_lib/gui_window/r_plot.pm line 2. Compilation failed in require at /home/renpoo/Apps/khcoder-master/kh_lib/screen_code/r_plot_multiselect.pm line 5. BEGIN failed--compilation aborted at /home/renpoo/Apps/khcoder-master/kh_lib/screen_code/r_plot_multiselect.pm line 5. Compilation failed in require at /home/renpoo/Apps/khcoder-master/kh_lib/gui_window/main/menu.pm line 1196. BEGIN failed--compilation aborted at /home/renpoo/Apps/khcoder-master/kh_lib/gui_window/main/menu.pm line 1196. Compilation failed in require at /home/renpoo/Apps/khcoder-master/kh_lib/screen_code/negationchecker.pm line 7. BEGIN failed--compilation aborted at /home/renpoo/Apps/khcoder-master/kh_lib/screen_code/negationchecker.pm line 7. Compilation failed in require at /home/renpoo/Apps/khcoder-master/kh_lib/mysql_ready.pm line 715. BEGIN failed--compilation aborted at /home/renpoo/Apps/khcoder-master/kh_lib/mysql_ready.pm line 715. Compilation failed in require at ./kh_coder.pl line 148. BEGIN failed--compilation aborted at ./kh_coder.pl line 148.

■コンソール・ウィンドウの表示内容(Macではターミナルの表示内容)
→ 上記引用にて

■その問題はチュートリアルの漱石「こころ」データでも同様に発生しましたか?
→ いいえ

■その問題を再現できるファイル(群)
→ 割愛

■分析しようとしているのは何語のテキストですか?
→ 日本語、英語

■分析対象として指定しているファイルの形式は何ですか?
→ 未定

■お使いのOS
→ Ubuntu 22.04.1 (on VMware Workstation (for Intel Win11))

■お使いのセキュリティ対策/ウイルス対策ソフトウェア
→ ClamAV(?)

■お使いのCPU
→ Intel Core i7 (ただし、そのうえでの仮想端末)

Perl のインストール・ヴァージョンを下げるなどの対策法でも構わないので、御教示いただけるとさいわいです。
これは、専用の仮想端末としてセット・アップしているので。
できれば、Win 機上の仮想 Ubuntu Server に、LAN 内別マシンからアクセスして使用できるのが理想です。
R Studio Server がそのように使用できているので、KH Coder も X11 のディスプレイを別マシンに出せないかどうか、試みたいです。

以上、宜敷お願いします。

@renpoo renpoo added error Non-English Communication in Japanese language. labels Jan 19, 2023
@ko-ichi-h
Copy link
Owner

ko-ichi-h commented Jan 19, 2023

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

先ほど 136d6e8 で修正しました。新しいPerl(v. 5.34.0)でも動くようになったと思います。

DockerからX11のWindowを出して動かすことはできていたので、たぶんですが、実現できるのではないかと思います。
https://github.com/ko-ichi-h/NL2E

※ちなみに、こちらのDockerはRが3.6のときは動作したのですが、Rが4.1になってからggplot2を使ったプロット(共起ネットワーク等)がエラーになるようです。Rはバージョンによる仕様の変化が激しい感じで、こちらの問題はちょっと簡単に修正できるかどうかわかりません。

→ggplot2の古いバージョン(2.2.1)をインストールせず、デフォルトでインストールされるggplot2(3.3.5)を使えばエラーは出ず、一応プロットが出ます。ggplot2の古いバージョン(2.2.1)はR 4.1では動かなくなったようです。しかし新しいggplot2(3.3.5)では、プロット上の語をクリックできません。クリック位置がずれています。凡例部分の横幅を22%に固定する処理が、新しいggplot2(3.3.5)では効いていないので(?)、ずれるようです。Windows版パッケージでは(共起ネットワークの配置が変わるのを嫌って)古めのRとggplot2そしてigraphを使い続けていますが、いずれは新しいggplot2(3.3.5)への対応が必要に?

→→新しいggplot2(3.3.5)にだいたい対応できたかなと思います。クリック位置が多少ずれてますが、一応使えるかと。

@renpoo
Copy link
Author

renpoo commented Jan 19, 2023

さっそくの御対応ありがとうございました。
ちょっと MySQL の権限がらみの設定に手間取りましたが、無事 KH Coder が動くように。
これから X11 画面のリモート・ディスプレイでの表示に挑戦してみます。
深謝です。

@renpoo
Copy link
Author

renpoo commented Jan 19, 2023

SSH 接続経由で、リモートで動く KH Coder を、ちゃんと手許マシンに転送して操作することができました。
ほんとうにありがとうございます。
この件、これにて close で。
ありがとうございました。

@renpoo renpoo closed this as completed Jan 19, 2023
@ko-ichi-h ko-ichi-h reopened this Apr 22, 2023
Repository owner locked and limited conversation to collaborators Apr 22, 2023
@ko-ichi-h ko-ichi-h converted this issue into discussion #815 Apr 22, 2023

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
error Non-English Communication in Japanese language.
Projects
None yet
Development

No branches or pull requests

2 participants