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