Ruby shoes4包超过1.5GB

时间:2015-04-04 14:13:46

标签: ruby

我在ruby做了一个小的CLI脚本为朋友管理一个小商店,但后来他想让我为他做一个GUI,所以我环顾四周找到了鞋子4。 所以,我去下载它,创建了一个小测试,然后运行:

./bin/shoes -p swt:jar ./path/to/app.rb

并留下它来创建包,然后我从系统发出一个警告,说我在磁盘空间上运行不足,所以我去检查jar文件,它已超过1.5GB,仍然没有完成打包..并且代码非常小且基本:

require 'yaml'
Shoes.app do
button "Add client" do
    filename = ask_open_file
    para File.read(filename)
    clients = YAML.load_file(filename)
    id = clients[clients.length - 1][0].to_i + 1
    name = ask("Enter the client's full name: ")
    items = ask("Enter list of items.")
    patients[id] = ["ID = "+ id.to_s,"Name = "+ pname,"list of items:\n"+ items]
    File.open(filename, 'w') { |f| YAML.dump(clients, f) }
    alert ("Added new patient.")
end
button "Exit" do
    exit()
end
end

任何想法为什么这个小应用程序超过1.5GB?还是我试图以错误的方式打包?

1 个答案:

答案 0 :(得分:0)

打包器将包含鞋子脚本目录及其下方的所有内容。