【问题标题】:How to install Toolkit for Ruby for MacOS如何为 MacOS 安装 Toolkit for Ruby
【发布时间】:2019-03-28 11:01:03
【问题描述】:

我需要在装有 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】:

    X11 不再随 macOS [1] 一起提供。如果您的某个库需要它,那么您可以尝试安装XQuartz。此消息:

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

    表示tk gem 需要 X11。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-13
      • 2018-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-19
      • 1970-01-01
      相关资源
      最近更新 更多