[問題] ruby 和 rubyw

看板Ruby作者 (台中喵小咩)時間17年前 (2007/11/21 22:45), 編輯推噓5(505)
留言10則, 4人參與, 最新討論串1/1
環境: Ruby 1.8.6 狀況: 我想問 windows 下的 ruby 和 rubyw 有什麼不同 我寫了一個程式..會連上某網頁抓一些值 然後存檔 用 ruby xxx.rb 跑... 正常 用 rubyw xxx.rb 跑... 感覺沒做任何事就結束了(執行後立即結束) 我的 xxx.rb 最後會存出結果檔 用 ruby 跑...有存檔...用 rubyw 跑..沒有存檔 然後我用 rubyscript2exe 包裝 xxx.rb 可以正常工作..有存出結果 但是我用 rubyscript2exe --rubyscript2exe-rubyw 來包裝 一樣可以包出 exe 檔..但執行了一樣馬上就結束..沒存出結果 本來以為 rubyw 是只有不輸出畫面....看來好像不是這樣耶 到底是? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.131.226.169 ※ 編輯: shelary 來自: 220.131.226.169 (11/21 22:46)

11/22 00:14, , 1F
rubyw.exe本身就不含Standard IO跟Standard Error
11/22 00:14, 1F

11/22 00:16, , 2F
那 rubyw 可以拿來應用在什麼地方?? 不能存檔?
11/22 00:16, 2F

11/22 00:16, , 3F
但他除了沒存檔外..連去抓網頁的動作也沒做耶
11/22 00:16, 3F

11/22 08:50, , 4F
有source可以看嗎? rubyw.exe本身就是不讓console顯示
11/22 08:50, 4F

11/22 08:52, , 5F
GUI程式通常都是交給rubyw去跑比較多
11/22 08:52, 5F

11/22 21:02, , 6F
終於知道為什麼了..只要有使用到 p 或 print 就會結束
11/22 21:02, 6F

11/22 21:02, , 7F
我以為只是沒秀出來而已..沒想到是 不能用 那些指令
11/22 21:02, 7F

11/22 21:26, , 8F
可能是因為 $stdout 是 nil? 亂猜的
11/22 21:26, 8F

11/23 00:22, , 9F
感覺有點像是JAVA和JAVAW的差異
11/23 00:22, 9F

11/24 00:08, , 10F
另外發現 rubyw 會直接背景執行..所以會立即返回
11/24 00:08, 10F
文章代碼(AID): #17H4IV0H (Ruby)
文章代碼(AID): #17H4IV0H (Ruby)