2013-04-11 33 views
1

我們正在使用RoR應用程序(Ruby v.1.9.3,RoR v。3.2.12,rvm v。1.8.14),並且當我們啓動rspec測試時,我們獲得了下列崩潰(我不能複製到這裏,這是太長):啓動rspec測試後出現分段錯誤

https://gist.github.com/pabloDon/5361689

如果我們嘗試推出了很多次,終於可以啓動它(當然,沒有源代碼的變化)。

所有規格都出現此問題,所以我認爲我們的代碼不是問題。如果有幫助,這是最後一次測試崩潰:

require 'spec_helper' 

describe Admin::PedidosController do 

    describe "GET 'index'" do 
    [.. other specs...] 

    it "populates an array of carts" do 
     category = FactoryGirl.create :category, category_id: nil 
     product = FactoryGirl.create :product, category_id: category.id 
     cart = FactoryGirl.create :cart  
     cart_product = FactoryGirl.create :cart_product, product_id:product.id, cart_id: cart.id      

     get 'index'        
     assigns(:orders).should eq([cart])   

    end 
    end 

    [.. other specs...] 

end 

如果您需要更多的代碼和/或日誌,請說出來! :) 在此先感謝!

回答

0
  1. 嘗試rvm get head; rvm reinstall 1.9.3 - 按照指示,它可能可以解決庫問題,有在使用libyaml堆棧Psych
  2. 嘗試更新的應用程序,以新的Ruby rvm get head; rvm use --install 2.0.0

如果問題上2.0.0仍然存在,則嘗試將其隔離,以儘可能小的例子,並https://bugs.ruby-lang.org/

+0

我們已經做了彙報,並沒有工作:(。我們將報告給Ruby comm。 – 2013-04-16 13:25:26

相關問題