当我想在终端上运行我的 .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
, 因为它是 Module
.在 ruby 中,您包括 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
关于Ruby 在 Ubuntu 上需要 Fox 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49720887/