0

当我想在终端上运行我的 .rb 文件时,这会一直出现:

/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- fox (LoadError)
    from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
4

1 回答 1

1

可能是因为名字不对。你不能 require Fox,因为它是一个Module. 在红宝石中,您包括Modules.

好的语法:

include Fox

如果您想从 Fox 库中获取某些内容(强烈推荐:D),您应该需要该'fox16'库。

这是一个基本的窗口程序:

require 'fox16'

include Fox

class Main < FXMainWindow
  
  def initialize(app)
    super(app, "Window", :width => 600, :height => 600)
  end

  def create
    super
    show(PLACEMENT_SCREEN)
  end
  
end

if __FILE__ == $0
  
  FXApp.new("Window") do |app|
    Main.new(app)
    app.create
    app.run
  end
  
end
于 2020-08-05T10:27:29.207 回答