簡體   English   中英

pg gem Trace/BPT 陷阱:MAC OS X lion 上出現 5 個錯誤

[英]pg gem Trace/BPT trap: 5 error on MAC OS X lion

我最近將我的雪豹升級為獅子,在我的一個應用程序中我得到了

=> Booting WEBrick
=> Rails 3.0.4 application starting in development on http://0.0.0.0:4000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-08-16 17:47:27] INFO  WEBrick 1.3.1
[2011-08-16 17:47:27] INFO  ruby 1.9.2 (2011-07-09) [x86_64-darwin11.0.0]
[2011-08-16 17:47:27] INFO  WEBrick::HTTPServer#start: pid=3460 port=4000
Trace/BPT trap: 5

該應用程序退出並且沒有其他 output,它確實使用 sqlite3 作為 db gem 運行。 我評論了所有其他寶石,但這個寶石仍然有錯誤。 我不是在加載應用程序時看到此錯誤,而是在它嘗試回答第一個請求時看到此錯誤。

任何人都知道另一個連接到 postgresql 的寶石或任何解決方法?

編輯:好的,這里有一些澄清。

我在雪豹上開始了這個項目,它運行良好,我安裝了 rvm,pg gem,webrick 和 ruby 1.9.2-p180,我升級到 lion 並繼續從事其他項目,到時候更新這個項目,我得到了Trace/BPT trap: 5錯誤,並且服務器沒有提供任何其他線索來說明正在發生的事情。 我的猜測是這是非常低的級別,ruby 解釋器甚至沒有機會顯示異常,並且此消息與 STDIO 相關。

Trying to fix this i have: reinstalled rvm, installed ruby 1.9.2-p290, reinstalled postgresql, deleted and rebuild the gemset for the project, installed mongrel and still the app crashes web it gets the first web request, note that it does work在導軌控制台上。

編輯 2:它現在在 ruby-1.8.7-352 上運行,所以它似乎是 MAC OS X 10.7 上的 1.9.2 相關問題

編輯 3:是一個 XCODE 4.1 問題,它與 llvm 編譯器和它在需要使用本機擴展構建時所做的“優化”有關。 解決方案是安裝兼容的 Xcode,更多信息可以在 RVM 站點上找到。

我解決了這個問題 - 這是一個簡單的問題,即我的 Gemfile 中缺少“gem 'pg'”。 由於各種原因,它已被注釋掉。

嘗試以下操作:

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

我有同樣的問題,這個解決方案對我有用。 我正在運行 Ruby 1.9.2 p136、Rails 3.0.1、Postgresql 9.0.4 和 pg gem 版本 0.11.0。

我當然假設您還正確配置了 Gemfile 以使用“gem pg”,並且您沒有任何其他處於活動狀態的數據庫 gem,並且您有一個可以使用 psql 耦合訪問的工作數據庫在 rails 中使用正確配置的 database.yml 文件。

希望這對你有用,埃里克

暫無
暫無

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

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