2

OS X 10.4サーバーでruby-pg 0.7.9を介してPostgreSQL 8.3を使用してRails 2.1.2でMongrel 1.1.5を実行しています...

restful_authentication と exception_notification を追加しました。後者は、/RESOURCE_NAME/new を選択するたびに Mongrel が単に「不正な命令」で死亡した場合、役に立たないようです。

どのリソースでも構いません。

development.log で、/layouts/RESOURCE_NAME.html.erb をレンダリングする意図を宣言していることがわかります。スタック トレースも何もありません。server.log は空です。

これはショーストッパーのようなもので、どうすればよいかわかりません。私はwebbrickを実行してみました。

スクリプト/サーバー webbrick --force

しかし、それは私の願いを無視し、雑種をロードします。

任意のポインタをいただければ幸いです。

4

2 に答える 2

1

通常、他の OS/ABI/アーキテクチャからバイナリを実行しようとすると、不正な命令が発生します。多分32ビット対64ビット?あなたのライブラリをチェックしてください!

于 2008-11-11T01:11:25.193 に答える
1

私の推測では、Ruby から Postgress C ライブラリにドロップしてデータベースと通信するとき、それは死んでいると思います。これの考えられる原因は次のとおりです。

  • どういうわけか、別の OS またはバージョン用の ruby​​-pg gem を入手しました。
  • ruby-pg がシステム上の Postgres ライブラリと一致しません。
  • 何か他の...
于 2008-11-10T06:14:40.620 に答える