【发布时间】: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