0

以下の手順に従って、CKAN ckanext-spatial プラグインをインストールしようとしています。

http://docs.ckan.org/projects/ckanext-spatial/en/latest/install.html#ubuntu-12-04-postgresql-9-1-and-postgis-1-5

インストールと構成の後、サイトのホームページにアクセスしようとすると、次の Apache サーバー エラーが発生します。CKAN は現在使用できません。GeoAlchemy のバージョンをアップグレードする必要がありますか? それとも拡張機能の問題ですか?

mod_wsgi (pid=29881): ターゲット WSGI スクリプト '/etc/ckan/default/apache.wsgi' を Python モジュールとしてロードできません。mod_wsgi (pid=29881): WSGI スクリプト '/etc/ckan/default/apache.wsgi' の処理中に例外が発生しました。トレースバック (最新の呼び出しが最後): ファイル "/etc/ckan/default/apache.wsgi"、10 行目、アプリケーション内 = loadapp('config:%s' % config_filepath) ファイル "/usr/lib/ckan/default/ lib/python2.7/site-packages/paste/deploy/loadwsgi.py"、247 行目、loadapp return loadobj(APP, uri, name=name, **kw) File "/usr/lib/ckan/default/ lib/python2.7/site-packages/paste/deploy/loadwsgi.py"、271 行目、loadobj global_conf=global_conf 内) ファイル "/usr/lib/ckan/default/lib/python2.7/site-packages/paste /deploy/loadwsgi.py"、296 行目、loadcontext global_conf=global_conf 内) ファイル"import (self.module_name, globals(),globals(), [' name ']) File "/usr/lib/ckan/default/src/ckan/ckan/config/middleware.py", line 26, in from ckan .config.environment import load_environment ファイル "/usr/lib/ckan/default/src/ckan/ckan/config/environment.py"、17 行目、インポート ckan.model のモデル ファイル "/usr/lib/ckan/default /src/ckan/ckan/model/ init .py"、7 行目、インポート vdm.sqlalchemy ファイル内"/usr/lib/ckan/default/lib/python2.7/site-packages/vdm/sqlalchemy/ init.py"、32 行目、from tools import Repository File "/usr/lib/ckan/default/lib/python2.7/site-packages/vdm/sqlalchemy/tools.py"、33 行目、raise ValueError(" VDM は SQLAlchemy バージョン 0.4 から 0.7 でのみ動作します。%s" % sqav では動作しません) ValueError: VDM は SQLAlchemy バージョン 0.4 から 0.7 でのみ動作し、1.0.12 では動作しません

4

2 に答える 2

1

重要な部分を繰り返しますが、エラー メッセージには次のように記載されています。

VDM は SQLAlchemy バージョン 0.4 から 0.7 でのみ動作します。1.0.12 では動作しません。

ということで、どうにか SQLAlchemy を最新バージョンにアップグレードしたようです。これは、何かを ing する--upgradeときにフラグを使用すると発生しますpip installが、あなたが言及している指示ではそれを行うように指示されていないため、このバージョンの SQLAlchemy をどのようにして使用したかはよくわかりません。

現在の ckan 要件にある vdm と SQLAlchemy の組み合わせをインストールすることをお勧めします。

pip install SQLAlchemy==0.9.6 vdm==0.13

これはすべての ckan バージョンと下位互換性があると思います。(virtualenv を有効にして pip を実行することを忘れないでください)

于 2016-03-22T17:24:39.363 に答える
0

次のコマンドを使用して修正し、私のバージョンの sqlalchemy を修正しました。pip install -r /usr/lib/ckan/default/src/ckan/pip-requirements.txt.

これにより、エラーが修正されたようです。

于 2016-03-23T12:45:58.123 に答える