2014-04-22 48 views
0

回到自己的應用程序後,常年在外,我不能讓:Rspec的規格返回LoadError

rspec spec 

運行。它運行一年前,我認爲我已經把它留在了一個很好的位置,以便在我有空的時候再次拿起它,但並非如此......所以我決定更新Ruby和Rails,並且所有更新都很順利,捆綁安裝等等,所以現在我運行了Ruby 2.1.1p76和Rails 4.1.0。

我跑上面顯示的相同的命令,這是我得到的標誌:

/Users/me/.rvm/gems/[email protected]/gems/pg-0.17.1/lib/pg.rb:4:in 
`require': dlopen(/Users/me/.rvm/gems/[email protected]/extensions 
/x86_64-darwin-13/2.1.0/pg-0.17.1/pg_ext.bundle, 9): 
Library not loaded: @executable_path/../lib/libssl.1.0.0.dylib (LoadError) 
Referenced from: /Applications/Postgres.app/Contents/MacOS/lib/libpq.dylib 
Reason: image not found - /Users/me/.rvm/gems/ 
ruby- [email protected]/extensions/x86_64-darwin-13/2.1.0/pg-0.17.1/pg_ext.bundle 

我注意到,我有一個LoadError但我不知道我需要做什麼來糾正。還有兩行,我看到'原因:圖像未找到',在這裏我甚至遠離解決方案。

希望有人有專長和慷慨給我一個正確的方向指針?

+0

您是否遷移測試數據庫?嘗試運行'rake db:test:prepare' –

+0

謝謝dmtri。我運行了rake db:test:prepare,但它使用相同的LoadError中止。我必須更新到Postgresql以後...目前我有9.2 ...這是Mac的posters.app ..謝謝。 – railsdancer

+0

嗯,我不完全確定。你可以嘗試'捆綁安裝'和重做'rake db:test:prepare' –

回答

0

我使用Homebrew安裝了postgres。運行brew info postgres建議我安裝pg gem,包括ARCHFLAGS。我想這可能是系統特定的,但以下工作適合我:

gem uninstall pg 
ARCHFLAGS="-arch x86_64" gem install pg