GentooのRubyとTk

GentooのRubyとTk

Gentoo Linuxでtk/tclサポートでRubyを取得する方法私はUSE="tk" emerge ruby成功せずにこれを試しました。また、「tk使用フラグなし」によるとhttps://packages.gentoo.org/packages/dev-lang/ruby

答え1

Rubyのインストールをテストしてみましょう。インストールするRubyの各バージョンで次のコードを実行してください。

require 'tk'

root = TkRoot.new { title "Hello, World!" }
TkLabel.new(root) do
   text 'Hello, World!'
   pack { padx 15 ; pady 15; side 'left' }
end
Tk.mainloop

これを実行するとどうなりますか?


解決策

インストールをテストした後、すべてのebuildフォルダに次の小さなコードを見つけました/usr/portage/dev-lang/ruby

# The Tk module can no longer be built because the module code is no
# longer compatible with newer stable versions.
# https://bugs.gentoo.org/show_bug.cgi?id=500894

歓迎バグ 500894 - dev-lang/tcl 8.5.15 と 8.6.1-r1 の両方が必要ですが、8.5.15 のみインストールできます。あなたの読書の楽しみのために。別のGUIツールキットを試してください。ツリーで使用できる選択肢のいくつかは次のとおりです。

  • kde-base/qtruby
  • dev-ruby/fxruby

関連情報