2

我在使用Compass與代碼包時遇到問題。 Ruby開始佔用操作系統的所有內存。在下面的屏幕截圖中,您可以看到Ruby使用的是2.26bg內存。當我使用Sublime和Codekit編譯Compass時,會發生這個問題。有人經歷過這個問題嗎?Ruby在使用指南針代碼包時使用太多的內存

enter image description here

編輯:這是信息,當我檢查這個過程

 
Sampling process 537 for 3 seconds with 1 millisecond of run time between samples 
Sampling completed, processing symbols... 
Client side error: Connection interrupted 
Analysis of sampling ruby (pid 537) every 1 millisecond 
Process:   ruby [537] 
Path:   /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby 
Load Address: 0x1000ca000 
Identifier:  ruby 
Version:   ??? (???) 
Code Type:  X86-64 (Native) 
Parent Process: CodeKit [326] 

Date/Time:  2012-12-11 10:49:56.497 -0200 
OS Version:  Mac OS X 10.8.2 (12C60) 
Report Version: 7 
+0

我嚴重懷疑Ruby是否是問題所在。當您嘗試從命令行手動執行該操作,從等式中刪除Sublime時會發生什麼? –

+0

當我嘗試使用指南針創建一個精靈時,如果我的應用程序的路徑不正確,那麼出現問題並且ruby開始使用操作系統的所有剩餘內存。還沒有弄清楚爲什麼會發生這種情況。爲了解決這個問題,我不得不終止運行ruby的進程。這發生在使用兩個codekit作爲命令行羅盤 –

回答

7

你使用的精靈是什麼,他們說,他們都是你的文件嗎?擴展名是否與MIME類型匹配?例如,您是不是無意中保存了帶有PNG擴展名的JPEG?

當我不小心保存了帶有PNG擴展名的PSD時,我遇到了同樣的問題。在我的映像目錄中運行$ file --mime-type *顯示哪個文件導致了這個問題,並妥善保存以便爲我解決問題。

+1

Dude..how你有沒有發現這一點?但感謝上帝,你做到了。 – Pratheep

+1

✶✶✶魔✶✶✶;-) –