2013-02-07 55 views
0

我做了一個桌面應用程序,我使用gtk。我轉換爲我的 應用程序創業項目。我喜歡這個寶石&加載圖像文件錯誤

s.name  = 'project_name' 
s.version  = '1.0.0' 
s.files  = ['lib/editor.rb', 'lib/utils.rb', 'lib/messages.rb', 
'lib/lang.rb','lib/images/subhead.png'] 
. 
. 

gemspec文件我把它做成寶石和我安裝了它作爲寶石。好。我嘗試使用irb,需要 '編輯器',但它給了我錯誤。 Std_error是

GLib::FileError: Failed to open file 'lib/images/subhead.png': No such file or directory from /var/lib/gems/1.9.1/gems/.. 

爲什麼?我在editor.rb中使用了png文件。它給了我錯誤。我該如何修復 呢?

回答

0

您是否在/var/lib/gems/1.9.1/gems/...中查看文件是否在那裏?

您是否在gem中包含圖像文件?

表面上看,錯誤非常簡單 - 沒有預期的文件。所以,試着弄清楚爲什麼那個文件不在那裏。

+0

但我添加了圖像文件在s.files [...'lib/images/image.png'...]它錯了嗎?我能怎麼做? – deniz

+0

但是文件實際存在,還是缺少(來自您安裝的gem)? – jefflunt

+0

如果它存在但您仍然收到「FileError」,那麼您可能有路徑問題。如果它不存在,那麼您需要仔細檢查用於將文件添加到寶石的步驟。 – jefflunt