作者shelary (台中喵小咩)
看板Ruby
标题[问题] ruby 和 rubyw
时间Wed Nov 21 22:45:50 2007
环境:
Ruby 1.8.6
状况:
我想问 windows 下的 ruby 和 rubyw 有什麽不同
我写了一个程式..会连上某网页抓一些值 然後存档
用 ruby xxx.rb 跑... 正常
用 rubyw xxx.rb 跑... 感觉没做任何事就结束了(执行後立即结束)
我的 xxx.rb 最後会存出结果档
用 ruby 跑...有存档...用 rubyw 跑..没有存档
然後我用 rubyscript2exe 包装 xxx.rb
可以正常工作..有存出结果
但是我用 rubyscript2exe --rubyscript2exe-ruby
w 来包装
一样可以包出 exe 档..但执行了一样马上就结束..没存出结果
本来以为 rubyw 是只有不输出画面....看来好像不是这样耶
到底是?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.131.226.169
※ 编辑: shelary 来自: 220.131.226.169 (11/21 22:46)
1F:推 zusocfc:rubyw.exe本身就不含Standard IO跟Standard Error 11/22 00:14
2F:→ shelary:那 rubyw 可以拿来应用在什麽地方?? 不能存档? 11/22 00:16
3F:→ shelary:但他除了没存档外..连去抓网页的动作也没做耶 11/22 00:16
4F:→ zusocfc:有source可以看吗? rubyw.exe本身就是不让console显示 11/22 08:50
5F:→ zusocfc:GUI程式通常都是交给rubyw去跑比较多 11/22 08:52
6F:推 shelary:终於知道为什麽了..只要有使用到 p 或 print 就会结束 11/22 21:02
7F:→ shelary:我以为只是没秀出来而已..没想到是 不能用 那些指令 11/22 21:02
8F:推 godfat:可能是因为 $stdout 是 nil? 乱猜的 11/22 21:26
9F:推 clonn:感觉有点像是JAVA和JAVAW的差异 11/23 00:22
10F:推 shelary:另外发现 rubyw 会直接背景执行..所以会立即返回 11/24 00:08