簡體   English   中英

指南針手表-僅寫入一次

[英]Compass watch - only writes once

我已經運行羅盤和無禮了一段時間,但是今天下午更新了系統:

mac osX 10.10.2(14C1514)

Ruby版本:ruby 2.0.0p481(2014-05-08修訂版45883)[universal.x86_64-darwin14]

Sass版本:Sass 3.4.13(選擇性Steve)

指南針版本:1.0.3

指南針突然停止工作,它會監視文件,但會進行第一次寫入,但之后便看不到任何其他更改。

在網上瀏覽后,我發現:

compass watch --p 

可能會幫助我,它似乎可以正常運行,並且運行良好,但構建時間確實很慢。

Andys-mac:scss andy$ compass watch --p
>>> Compass is watching for changes. Press Ctrl-C to Stop.
 modified layout/_header.scss
    write /Users/andy/Sites/projectname/httpdocs/library/css/style.css

當我打破這個錯誤時,我拋出如下錯誤:

E, [2015-03-20T15:13:26.627204 #1102] ERROR -- : Actor crashed!
Celluloid::DeadActorError: attempted to call a dead actor
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/proxies/sync_proxy.rb:23:in `method_missing'
    /Library/Ruby/Gems/2.0.0/gems/listen-2.9.0/lib/listen/file.rb:9:in `change'
    /Library/Ruby/Gems/2.0.0/gems/listen-2.9.0/lib/listen/change.rb:40:in `change'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in `public_send'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in `dispatch'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:63:in `dispatch'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/cell.rb:60:in `block in invoke'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/cell.rb:71:in `block in task'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/actor.rb:357:in `block in task'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/tasks.rb:57:in `block in initialize'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/tasks/task_fiber.rb:15:in `block in create'
E, [2015-03-20T15:13:26.628055 #1102] ERROR -- : Actor crashed!
Celluloid::DeadActorError: attempted to call a dead actor
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/proxies/sync_proxy.rb:23:in `method_missing'
    /Library/Ruby/Gems/2.0.0/gems/listen-2.9.0/lib/listen/file.rb:9:in `change'
    /Library/Ruby/Gems/2.0.0/gems/listen-2.9.0/lib/listen/change.rb:40:in `change'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in `public_send'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in `dispatch'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:63:in `dispatch'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/cell.rb:60:in `block in invoke'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/cell.rb:71:in `block in task'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/actor.rb:357:in `block in task'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/tasks.rb:57:in `block in initialize'
    /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/tasks/task_fiber.rb:15:in `block in create'

我迷路了,我嘗試卸載指南針-薩斯,在我結束時更新紅寶石系統,請幫助我。 如果我錯過了人們可能知道的任何有助於解決問題的內容,我將很樂意分享。

非常感謝。

好的,所以我發現賽璐oid正在引起數據泄漏或類似情況。

我嘗試了一些方法來對此進行排序:

sudo gem update `gem list | cut -d ' ' -f 1`

更新所有寶石均無效,但對於某些人而言可能有效。 我結束了跑步:

sudo gem uninstall --all

要刪除可能引起問題的所有寶石,我隨后重新安裝了羅盤寶石和Sass寶石。 2小時的路由,這就是解決方法。 希望這對以后的人們有所幫助。

我最終卸載了所有版本的賽璐oid

sudo gem uninstall celluloid

然后我重新安裝了賽璐oid

sudo gem install celluloid

然后它又開始工作了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM