私は環境の問題であると信じていることを経験していますが、それをデバッグする限り、私は終わりです。同じネットワーク上の Rails 3.2.13 アプリから Sybase SqlAnywhere に接続しようとしています。これは Rails 2.8 アプリから動作していますが、どうしてもアップグレードする必要があります。
RVM を使用して新しい ruby gem と gemset を初めて作成したときに、Rails コンソールを介してデータベースに接続できるようですが、データベースにクエリを実行しようとすると、応答がなくハングします。間違った資格情報が提供されたときにエラーが発生するため、データベース接続が確立されていると思います。最初の試行で接続に成功した後、新しいターミナル タブを開き、同じ gem と gemset を設定し、データベースを調達し、Rails コンソールで同じクエリを発行しても、成功を再現できません。
データベース アダプターはしばらくの間 Sybase によってサポートされていないため、sqlanywhere アダプターのフォークの rails32 ブランチを使用していますが、同じセットアップを使用して成功したと報告されており、これがルートではないと思います私の問題は、限られた成功で試験で有効なデータを正常に返したためです。
作業環境と非作業環境を比較しましたが、明らかな違いはありませんでしたが、gem/gemset の初期化後に RVM 環境に大きな違いがあり、邪魔になっている可能性はありますか?