2017-11-03 30 views
0

Ubuntu 14.04のパッケージからCKAN(2.7.1)をインストールした後に "ckanext-spatial"をインストールしようとしています。私はofficial tutorialに従った。私は、次のコマンドを実行するまで、すべてがうまくいった:ckanext-spatial - "python setup.py egg_info"がエラーコードで失敗しました

pip install -r pip-requirements.txt 

それは何のPIP-requirements.txtはありませんが判明したので、私は

pip install --ignore-installed -r requirements.txt 

にそれを変更し、私が得たエラーは次のとおりです。

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-V6w2Vm/psycopg2/ 

このエラーを解決するために、私はsetuptoolsとpipの両方をアップグレードしようとしました。どちらも働いていませんでした。

:ckanext-spatialはデフォルトでsrcフォルダの下にインストールされていることが判明しました。

(default) [email protected]:/usr/lib/ckan/default/src$ ls 
ckan ckanext-spatial 

ここで、pip-requirements.txtファイルが見つかりましたが、新しいエラーが発生しました。

Successfully built GeoAlchemy OWSLib 
Installing collected packages: GeoAlchemy, GeoAlchemy2, Shapely, OWSLib, lxml, pyparsing 
Exception: 
Traceback (most recent call last): 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main 
    status = self.run(options, args) 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/commands/install.py", line 342, in run 
    prefix=options.prefix_path, 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/req/req_set.py", line 784, in install 
    **kwargs 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/req/req_install.py", line 851, in install 
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix) 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/req/req_install.py", line 1064, in move_wheel_files 
    isolated=self.isolated, 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/wheel.py", line 345, in move_wheel_files 
    clobber(source, lib_dir, True) 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pip/wheel.py", line 329, in clobber 
    os.utime(destfile, (st.st_atime, st.st_mtime)) 
OSError: [Errno 1] Operation not permitted: '/usr/lib/ckan/default/lib/python2.7/site-packages/sqlalchemy/schema.py' 

答えて

1

ここにはいくつかのディレクトリの混乱があります。そのため、pip-requirements.txtが表示されません。

まず、あなたのPython環境を有効にする必要があります。

. /usr/lib/ckan/default/bin/activate 

次にチュートリアルのステップ1:

pip install -e "git+https://github.com/okfn/ckanext-spatial.git#egg=ckanext-spatial" 

次にあなたがする必要があります。

cd ckanext-spatial 

を行う前に:

pip install --ignore-installed -r requirements.txt 
+0

ありがとう、私はsrcフォルダに戻った後、フォルダを見つけました。しかし、私はまだピップインストールでエラーが発生しました-r pip-requirements.txt –

+0

私は仮想env以外のrootユーザーに切り替えて、コマンドを再度実行する必要があります。 –

+0

このvirtualenvにpythonパッケージをインストールする際に以前にsudoやrootユーザーを使用していたために発生しているようです。一度使用したら、毎回それを使用する必要があります。このような状況では、virtualenv/usr/lib/ckan/defaultを削除して、指示に従って、pythonモジュール(つまり、ckan、拡張機能、およびそれらの要件)を再インストールすることをお勧めします。 –

関連する問題