Ubuntu上的Ruby require-Fox错误

Ubuntu上的Ruby require-Fox错误,ruby,ubuntu,rubygems,fxruby,Ruby,Ubuntu,Rubygems,Fxruby,当我想在终端上运行我的.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' 可能是因为名字不对。您不能要求使用Fox,因为它是模块。

当我想在终端上运行我的.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'

可能是因为名字不对。您不能要求使用
Fox
,因为它是
模块
。在ruby中包括
模块

好的语法:

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
require'fox16'
包括福克斯
类Main600,高度=>600)
结束
def创建
超级的
显示(放置屏幕)
结束
结束
如果文件=0美元
FXApp.new(“窗口”)do | app|
Main.new(应用程序)
app.create
app.run
结束
结束

安装一个提供fox的gem,或者从Ruby应用程序中删除
require'fox'
行。我按照你说的做了,删除了require'fox'行,但后来出现了这个问题。rb:3:in`:未初始化常量fox(namererror)当然,因为您使用的类没有提供该类的代码。你需要安装任何宝石或Ruby模块在你使用它之前提供你的狐类。这个问题已经解决了,谢谢你的帮助。@ KLIIF考虑如果你解决了这个问题就关闭这个问题,或者如果你觉得解决问题的步骤有助于分享一个自我回答,这样别人就可以看到你做了什么。