Re: [問題] 怎麼把ruby 包成一個執行檔??

看板Ruby作者 (我不為讀者改變作風)時間16年前 (2008/12/22 00:11), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《neoesque (Anti M$)》之銘言: : 首先請先安裝 gem 依照妳的distro不同有不同的安裝方式 : debian 系列請用 apt-get : gentoo 請用 emerge : MacOSX/FreeBSD 就用 port 裝就好了 : 裝好後請下 gem install tar2rubyscript : 跟 gem install rubyscript2exe : 就會安裝上述兩隻程式 : 然後妳寫的程式 請命名為 init.rb 假設放在 test 的資料夾裡 : 然後退回到 init.rb 的上一層 (就是跟 test 同一層) : 先下 tar2rubyscript test : 他就會造一個 test.rb 出來 (在 test 同一層下) : 然後再打 rubyscript2exe test.rb 就會生出 test_xxx (這裡好像會因平台而異 : 我用 Mac OS X 會生出 test_darwin ) : 最後生出來的 test_xxxx 就是執行檔了 ;) 請問 我按照上面的流程 產生了執行檔 執行的結果 顯示: "C:\DOCUME~1\wemee\eee\eee.hello.exe.2\app\hello.rb doesn't contain an init.rb . 請問是哪裡出了錯了 以下是我的步驟 1.建立名稱為"hello"的資料夾 2.在"hello"資料夾裡面新增一個純文字文件 3.在純文字文件裡頭 輸入:puts "hello" 4.將純文字文件檔名改成init.rb 5.打開console模式 進入hello資料夾的上一層 6.輸入指令 tar2rubyscript hello 產生 hello.rb檔案 7.輸入指令 rubyscript2exe hello 產生 hello.exe檔案 8.輸入指令 hello 執行程式 9.出現錯誤訊息 C:\DOCUME~1\wemee\eee\eee.hello.exe.2\app\hello.rb doesn't contain an init.rb 鄭中基:是哪裡出了錯 我聽見你在閃躲 你不要只是搖搖頭 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.36.41

12/22 21:07, , 1F
這好像沒在維護了...
12/22 21:07, 1F

12/23 00:52, , 2F
try exerb?
12/23 00:52, 2F
文章代碼(AID): #19JcgzJn (Ruby)
文章代碼(AID): #19JcgzJn (Ruby)