Как установить Toolkit для Ruby для MacOS - PullRequest
0 голосов
/ 28 марта 2019

Мне нужен Gem TK на моем Mac с Мохаве.Я следовал учебнику , который работал для друга, но она не может объяснить, как она это сделала.

Я установил:

  • Инструмент CommandLine
  • homebrew rbenv и ruby-build
  • Ruby 2.6.2, который используется во всем мире.(ruby -v => 2.6.2)
  • rbenv init в оболочку
  • rbenv-doctor

Но я не могу получить больше с:

$ 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.Поэтому я не могу сделать tcltklib.so, который требуется для Ruby / Tk.Поэтому я установил ActiveTCL и сделал:

$ sudo gem install tk

Когда я запускаю программу, открывается набор инструментов, и мои классы видны, но я не могу выполнить какие-либо методы.Все черное.С моей настройкой в ​​Windwows моя программа работает отлично.

Знаете ли вы, почему мой инструментарий не работает безупречно?

1 Ответ

1 голос
/ 28 марта 2019

X11 больше не поставляется с macOS [1] . Если это требуется одной из ваших библиотек, то вы можете попробовать установить XQuartz . Это сообщение:

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

означает, что X11 требуется для tk gem.

...