2012-12-08 108 views
2

我剛剛在運行山獅的mac上通過rvm安裝了Ruby on Rails。 當我運行服務器時出現這個錯誤,這是什麼意思?運行軌道時未找到符號

**********:DII ****$ rails server 
dyld: lazy symbol binding failed: Symbol not found: _rb_utf8_encoding 
    Referenced from: /Users/*******/.rvm/gems/[email protected]/gems/nokogiri-1.5.5/lib/nokogiri/nokogiri.bundle 
    Expected in: flat namespace 

dyld: Symbol not found: _rb_utf8_encoding 
    Referenced from: /Users/******/.rvm/gems/[email protected]/gems/nokogiri-1.5.5/lib/nokogiri/nokogiri.bundle 
    Expected in: flat namespace 

Trace/BPT trap: 5 

的問題是,在升級前的紅寶石這個項目下紅寶石1.8.7運行,我得到這個問題。這只是一個測試項目,所以我創建了一個從零開始的新項目

回答

4

這意味着您正在嘗試運行爲Ruby 1.9.3編譯的gem運行ruby 1.8.7--有些東西在扭曲中有內褲

我會嘗試重新安裝寶石放入乾淨的寶石,並確保您使用的是你以爲你是

+0

是的,它是這樣一個問題,紅寶石版本。我重新啓動了這個項目,並且在1.9.3下一切正常。謝謝你:)我認爲某個庫在一個較老的版本上是有限的,並且試圖安裝我得到這個錯誤! – dbonadiman