Ruby требует Fox Error в Ubuntu

Когда я хочу запустить мой.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'

0 ответов

Возможно, это из-за неправильного названия. Вы не можете требовать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
Другие вопросы по тегам