`
xieye
  • 浏览: 831649 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

tk在ruby下的运行问题

阅读更多
购买了bury的镐头书,兴致勃勃的阅读,突然想到,php和python都能Tk了。ruby怎样?

说干就干,打开书本第255页《第19章 Ruby Tk》

require 'tk'
root = TKRoot.new{title 'Exl'}
TKLabel.new(root) do
  text 'hello,world'
  pack('padx'=>15, 'pady'=>15, 'side'=> 'left')
end
TK.mainloop


说缺少tk84.dll,这个简单,网上一搜,一堆资料。说要安装ActiveTcl,非要8.4的版本,这个都简单,下载即可。然后提示
uninitialized constant TKRoot (NameError)


仔细核对书本,没有输入错误。然后就是反复安装卸载ruby,反复安装卸载ActiveTcl。。耗去了几个小时之后,仔细思考问题所在,网上说有问题的是少数,大多数都安装成功了,到底怎么回事,尝试把TKRoot改成TkRoot,结果内牛满面。。再仔细看书,原来我敲错了。。继续内牛满面。。




分享到:
评论

相关推荐

    Ruby/tk学习资料

    在使用Ruby/tk之前,首先需要确保已经正确安装了Ruby环境,并且安装了Ruby/tk库。通过以下命令来引入Ruby/tk: ```ruby irb> require 'tk' ``` 注意:在文档中提到,“我们将不会在其他章节中重复打印这个语句”。...

    ruby教程.rar

    Ruby的运行平台 pack模板字符串 sprintf格式 Marshal格式 Ruby FAQ Ruby的陷阱 Ruby/Tk FAQ Ruby的相关书籍 Ruby Documentation Project (RDP) HTML Help版和分立HTML ReFe 索引 功能分类索引 发布条件

    无涯教程(LearnFk)-Ruby教程完整离线版.pdf

    同时,Ruby的GUI工具支持(如Tcl/Tk、GTK和OpenGL)也使得创建图形界面的程序变得简单。另外,Ruby的“Here Document”特性是构建多行字符串的一种独特方式,它允许在代码中直接嵌入字符串,这对于格式化输出和配置...

    TkDocs - Tk Tutorial

    TkDocs提供的Tk教程是一份详尽且实用的资源,旨在帮助开发者迅速掌握Tk库的使用,尤其是在Tcl、Ruby、Perl或Python环境下创建主流桌面图形用户界面的能力。此教程涵盖了从安装Tk到使用各种小部件、布局管理器以及...

    Programming Ruby

    - **第27章:Microsoft Windows Support**:介绍在Windows环境下支持Ruby所需的特定工具和库。 #### 七、附录 - **Appendix A: Embedded Documentation**:介绍内嵌文档的相关知识。 - **Appendix B: Interactive ...

    Ruby语言教程.docx

    - **动态性:** Ruby是一种动态类型语言,变量类型可以在运行时确定。 - **反射性:** Ruby支持自省和元编程,可以动态地修改类和对象的行为。 - **通用性:** Ruby可以用于开发各种类型的软件,包括Web应用、桌面...

    TCL/TK 大全

    * 跨平台:TCL/TK 可以在多种平台上运行,包括 Windows、Linux、Unix 等。 * 灵活性:TCL/TK 提供了灵活的语法和大量的扩展库,满足了不同开发需求。 * 可扩展性:TCL/TK 允许开发者自定义命令和扩展语言,满足了...

    w3school ruby教程 飞龙整理 20141001

    交互式Ruby (IRb) 提供了一个实时测试代码的shell环境,允许开发者在运行时查看代码结果,是学习和调试Ruby程序的实用工具。 总的来说,Ruby教程将涵盖从安装Ruby、配置开发环境,到编写和调试代码的全方位指导,...

    Ruby Notes For Professionals RubyNotesForProfessionals.pdf

    - **自动转换**: 在某些情况下,Ruby会自动进行类型转换。 ```ruby number = 123 + 45.67 ``` ### 第三章:运算符 #### 3.1 运算符优先级及方法 - **运算符优先级**: Ruby中的运算符遵循一定的优先级顺序。 - ...

    Ruby Developer's Guide

    - **动态类型**:Ruby是一种动态类型的语言,变量可以在运行时改变其类型。 - **面向对象编程**:一切皆为对象,包括基本的数据类型。 - **块(Block)与闭包(Closure)**:强大的函数式编程特性,可以用来定义匿名...

    ActiveTcl8.4.19.4.292682-win32-ix86-threaded.part2

    ruby 1.8.5 Windows版本的One-Click Install安装之后,Tk可能无法正常运行,运行行require "tk"可能会报告找不到DLL或其他错误信息。这似乎是次版本的一个bug。解决此问题的方法之一是安装ActiveTcl.把tk84.dll放到...

    ActiveTcl8.4.19.4.292682-win32-ix86-threaded.part1

    ruby 1.8.5 Windows版本的One-Click Install安装之后,Tk可能无法正常运行,运行行require "tk"可能会报告找不到DLL或其他错误信息。这似乎是次版本的一个bug。解决此问题的方法之一是安装ActiveTcl.把tk84.dll放到...

    Ruby高级编程教程-世界顶级高校教材(完整版827页)

    - **Ruby的安装与运行** - 如何在不同操作系统(如Windows、Linux、macOS)上安装Ruby环境。 - 安装过程中可能遇到的问题及解决方法。 - 使用命令行工具启动Ruby解释器。 - **Ruby文档工具RDoc和ri的使用** - ...

    tk:使用tcltklib的TK接口模块

    Ruby/ Tk ... 如果要使用Ruby / Tk(tk.rb等),则tcltklib.so必须正常运行。如果您在编译时遇到任何问题,请参见和 。 即使tcltklib.so存在于Ruby库目录中,如果没有Tcl / Tk库(例如libtcl8.4.so)

    Ruby开发包 for Script.NET V2.1.1

    刚刚发布的2.1.1版本新增了Ruby脚本的支持,可以支持Ruby脚本的开发、调试、生成可执行文件、控制台等功能,可以支持wxRuby、RubyTk等界面库,目前还不支持Rails的调试,后续版本会不断完善。 下载地址和详细介绍请...

    Ruby语言笔记包括简介、主要特性、命令行选项、环境变量、基础语法等

    - **跨平台**:Ruby能够在Windows和POSIX环境中安装和运行。 - **GUI工具支持**:Ruby支持多种图形用户界面工具,例如Tcl/Tk、GTK和OpenGL。 - **数据库兼容性**:Ruby能够轻易地连接到DB2、MySQL、Oracle和Sybase等...

    TCL-TK表格生成器

    在【标签】中,"Windows Dev"表明这个表格生成器特别适合在Windows环境下进行开发,但因为Tk是跨平台的,所以它同样能在Linux和macOS等操作系统上运行。"text"标签可能意味着该生成器支持处理文本数据,这在创建需要...

    arcadia:浅Ruby井

    在Ruby和Tcl-Tk可以运行的任何平台上工作。 调试支持 高度可扩展的体系结构。 如何安装 exec on command line "gem install arcadia" 怎么跑 exec on command line "arcadia" 维基 [ ] 消息 [1.1.1]此版本: 错误...

Global site tag (gtag.js) - Google Analytics