如何为MacOS安装Toolkit for Ruby

问题描述 投票:-2回答:1

我需要使用Mojave在我的Mac上使用Gem TK。我跟着为朋友工作的a tutorial,但她无法解释她是怎么做到的。

我安装了:

  • 命令行工具
  • 自制的rbenv和ruby-build
  • Ruby 2.6.2,全球使用。 (ruby -v => 2.6.2)
  • rbenv init进入shell
  • rbenv求医

但我无法进一步了解:

$ bundle install

既不使用Gemfile:

source 'https://rubygems.org' do
  gem 'tk'
end

也没有它:

$ sudo gem install tk

作品。我明白了:

Warning:: cannot find X11 library. tcltklib will not be compiled (tcltklib is disabled on your Ruby. That is, Ruby/Tk will not work). Please check configure options. If your Tcl/Tk don't require X11, please try --without-X11.

我找不到X11库。所以我不能制作Ruby / Tk所需的tcltklib.so。所以我安装了ActiveTCL并做了:

$ sudo gem install tk

当我启动程序时,工具包打开,我的类可见,但我无法执行任何方法。一切都是黑色的。通过我在Windwows中的设置,我的程序运行完美。

你知道为什么我的工具包没有运行完美吗?

ruby macos rubygems tk rbenv
1个回答
1
投票

X11不再附带macOS [1]。如果您的某个库需要它,那么您可以尝试安装XQuartz。这条信息:

Warning:: cannot find X11 library. tcltklib will not be compiled

意味着,tk gem需要X11。

© www.soinside.com 2019 - 2024. All rights reserved.