2017-09-22 9 views
0

IBM BluemixのPostgresqlサービス用のComposeがあります。私のCloud Foundry RailアプリケーションでPostGIS機能を実行できません。私は "CREATE EXTENSION PostGIS;"を実行しました。私もdatabase.ymlにアダプタを追加しました。 PostgreSQLの構図PostGISには、私はrgeo宝石とRailsとエラーにルビーを使用していますPostgisのPostgisをPostgresqlのために作成することができません

ERR NoMethodErrorでデフォルトでインストールされています言う:#

のための未定義のメソッド `がST_Pointは、」あなたは私を聞かせてくださいすることができ私がPostGISを動かすために必要なことがあれば教えてください。

答えて

0

私自身の質問です。問題は、rgeo gemとアダプターの問題でした。私は、gemを扱うためにpostgis://アダプタが必要でした。

Bluemixでは、接続時にアダプタを変更することはできません。常にpostgresqlになります。これを回避するために、接続文字列postgis://<username>:<password>@host:port/<db_name>でCUSTOM_DATABASE_URL環境変数を設定しました。 CFクライアントを使用して、これはmanifest.ymlで私のコンテナのためのコマンドに続いて

cf set-env <app-name> CUSTOM_DATABASE_URL postgis://<username>:<password>@host:port/<db_name>

ようになり、私は具体的には、

DATABASE_URL=$CUSTOM_DATABASE_URL &&.....

その回避策をDATABASE_URL = CUSTOM_DATABASE_URLを設定する前に追加しました今のところBluemixが接続のアダプタを変更できるようになるまで。

0

あなたの作成インスタンスでpostgisプラグインを有効にするようにサポートリクエストを提出してください。

関連する問題