我在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?还是我试图以错误的方式打包?
答案 0 :(得分:0)
打包器将包含鞋子脚本目录及其下方的所有内容。