質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Tcl

Tclは、インタープリタ型のプログラミング言語。リスト処理や連想配列といった特長を持ち、文法もシンプルです。拡張や他言語への組み込みが簡単にでき、アプリケーション拡張にための組み込み言語として用いられます。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Q&A

解決済

1回答

1291閲覧

Ruby/Tk 実行できません

qiyuren

総合スコア29

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Tcl

Tclは、インタープリタ型のプログラミング言語。リスト処理や連想配列といった特長を持ち、文法もシンプルです。拡張や他言語への組み込みが簡単にでき、アプリケーション拡張にための組み込み言語として用いられます。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

0グッド

0クリップ

投稿2020/12/20 13:01

編集2020/12/21 01:35

前提・実現したいこと

Ruby/Tkインストール後、以下のソースコードでRuby/Tkが動作できるか試したのですが、以下のようなエラーが出て、Rubyが強制的に終了してしまいます。
そのほかのソースコードでもダメでした。
原因と解決方法、何かお分かりになるかた、ご教示いただけますと幸いでございます。

発生している問題・エラーメッセージ

$ ruby test1.rb DEPRECATION WARNING: The system version of Tk is deprecated and may be removed in a future release. Please don't rely on it. Set TK_SILENCE_DEPRECATION=1 to suppress this warning. 2020-12-20 21:24:12.344 ruby[3792:135002] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSWindow drag regions should only be invalidated on the Main Thread!' *** First throw call stack: ( 0 CoreFoundation 0x00007fff39146b57 __exceptionPreprocess + 250 1 libobjc.A.dylib 0x00007fff71df75bf objc_exception_throw + 48 2 CoreFoundation 0x00007fff3916f34c -[NSException raise] + 9 3 AppKit 0x00007fff363695ec -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 310 4 AppKit 0x00007fff36351052 -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1416 5 AppKit 0x00007fff36350ac3 -[NSWindow initWithContentRect:styleMask:backing:defer:] + 42 6 Tk 0x00007fff46c5b38b TkMacOSXMakeRealWindowExist + 763 7 Tk 0x00007fff46c5afb9 TkWmMapWindow + 56 8 Tk 0x00007fff46bcf19a Tk_MapWindow + 155 9 Tk 0x00007fff46bd728e TkInstallFrameMenu + 271 10 Tcl 0x00007fff46b699d1 TclServiceIdle + 75 11 Tcl 0x00007fff46b512a1 Tcl_DoOneEvent + 340 12 tcltklib.bundle 0x00000001097e747b call_DoOneEvent_core + 27 13 tcltklib.bundle 0x00000001097e6f06 tk_funcall + 438 14 libruby.2.6.dylib 0x00000001094239e3 rb_protect + 339 15 tcltklib.bundle 0x00000001097df9b8 lib_eventloop_main_core + 680 16 libruby.2.6.dylib 0x0000000109423b65 rb_ensure + 245 17 tcltklib.bundle 0x00000001097e61a8 ip_mainloop + 216 18 libruby.2.6.dylib 0x00000001095b06d9 vm_call_cfunc + 329 19 libruby.2.6.dylib 0x0000000109597f29 vm_exec_core + 12425 20 libruby.2.6.dylib 0x00000001095ab2d8 rb_vm_exec + 2712 21 libruby.2.6.dylib 0x000000010956b693 thread_do_start + 755 22 libruby.2.6.dylib 0x000000010956b075 thread_start_func_2 + 501 23 libruby.2.6.dylib 0x000000010956acc7 thread_start_func_1 + 295 24 libsystem_pthread.dylib 0x00007fff731a4109 _pthread_start + 148 25 libsystem_pthread.dylib 0x00007fff7319fb8b thread_start + 15 ) libc++abi.dylib: terminating with uncaught exception of type NSException Abort trap: 6

該当のソースコード

require 'tk' TkLabel.new(nil, text: 'Hello, World!', fg: 'green', bg: 'black').pack Tk.mainloop

補足情報(FW/ツールのバージョンなど)

MacOS Catalina 10.15.7
Ruby 2.6.5
Tcl/Tk version 8.5
Ruby/Tk 0.3.0

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

ActiveTcl8.5をインストールしたら実行できました

投稿2020/12/21 02:34

qiyuren

総合スコア29

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問