[問題] 想把array和hash輸出成property list

看板Ruby作者 (B1ack3y3)時間12年前 (2012/03/01 22:43), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
(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

03/01 22:55, , 1F
你應該要用gem安裝才對喔,直接下載會找不到檔案
03/01 22:55, 1F

03/01 22:58, , 2F
抱歉,這個好像沒有gem,你把裡面require的前面路徑加上
03/01 22:58, 2F

03/01 22:58, , 3F
"./"試試看吧~
03/01 22:58, 3F

03/01 23:00, , 4F
...抱歉,我前面推太快 http://rubygems.org/gems/plist
03/01 23:00, 4F

03/01 23:01, , 5F
看到他沒有放gemspec檔就覺得沒有gem,XD
03/01 23:01, 5F

03/01 23:01, , 6F
不然就是把那個 lib 加入 $LOAD_PATH 或執行時用 -I 加入
03/01 23:01, 6F

03/02 09:53, , 7F
我用gem install後require "plist.rb"後就可以了, 謝謝!
03/02 09:53, 7F

03/02 15:40, , 8F
順便說,require應該不用加.rb喔~
03/02 15:40, 8F
文章代碼(AID): #1FJuhsRt (Ruby)
文章代碼(AID): #1FJuhsRt (Ruby)