2017-11-03 18 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 

그것은 더 핍 - 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이 표시되지 않습니다.

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

그런 다음 자습서의 1 단계 :

cd ckanext-spatial 

을하기 전에 :

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

그런 다음 당신이해야 할

먼저 당신은 당신의 파이썬 환경을 활성화해야합니다 :

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

감사합니다. src 폴더로 돌아간 후 폴더를 찾았습니다. 그러나, 나는 여전히 pip install -r pip-requirements.txt와 함께 오류가 발생했습니다. –

+0

사실상 가상 env 외부의 루트 사용자로 전환하고 명령을 다시 실행해야합니다. –

+0

이전에 sudo 또는 root 사용자를 사용하여 python 패키지를이 virtualenv에 설치했기 때문에 발생했습니다. 한 번 사용한 후에는 매번 사용해야합니다. 이 경우 virtualenv/usr/lib/ckan/default를 삭제하고 지침에 따라 python 모듈 (즉, ckan, extensions 및 해당 요구 사항)을 다시 설치하는 것이 좋습니다. –