作者B1ack3y3 (B1ack3y3)
看板Ruby
標題[問題] 想把array和hash輸出成property list
時間Thu Mar 1 22:42:59 2012
(ctrl + y 刪去不必要的行列)
環境:
1.9.3
狀況:
我想要將Array和Hash所包含的字串轉換成Property List
附錄:
我有一個小程式d2p.rb去讀取檔案目錄, 然後抓出
在該資料夾中的每一個檔案名稱。然後我在GitHub上找到這個專案
https://github.com/bleything/plist
下載下來之後把裡面的plist.rb檔與plist資料夾和d2p.rb
檔案放在一起之後在d2p.rb中加上require "./plist.rb"。
但執行d2p.rb時卻產生下面的錯誤訊息
/usr/local/Cellar/ruby/1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/
custom_require.rb:36:in `require': cannot load such file -- plist/generator (LoadError)
from /usr/local/Cellar/ruby/1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/
custom_require.rb:36:in `require'
from /Users/Dan/Documents/Ruby/plist.rb:16:in `<top (required)>'
from /usr/local/Cellar/ruby/1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/
custom_require.rb:36:in `require'
from /usr/local/Cellar/ruby/1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/
custom_require.rb:36:in `require'
from directory_to_plist.rb:1:in `<main>'
想請問我到底哪裡用錯了@@
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.193.155
1F:推 mars90226:你應該要用gem安裝才對喔,直接下載會找不到檔案 03/01 22:55
2F:→ mars90226:抱歉,這個好像沒有gem,你把裡面require的前面路徑加上 03/01 22:58
3F:→ mars90226:"./"試試看吧~ 03/01 22:58
5F:→ mars90226:看到他沒有放gemspec檔就覺得沒有gem,XD 03/01 23:01
6F:推 godfat:不然就是把那個 lib 加入 $LOAD_PATH 或執行時用 -I 加入 03/01 23:01
7F:→ B1ack3y3:我用gem install後require "plist.rb"後就可以了, 謝謝! 03/02 09:53
8F:→ mars90226:順便說,require應該不用加.rb喔~ 03/02 15:40