Я пытаюсь установить CKAN 2.8.3 на только что подготовленную виртуальную машину Ubuntu 18.4. Перед началом я обновил все пакеты apt.
Я следую инструкциям на https://docs.ckan.org/en/latest/maintaining/installing/install-from-source.html
Я могу следовать инструкциям до шага "Для Python 2 измените имя файла: Этот файл не существует, но /usr/lib/ckan/default/src/ckan/requirements.txt существует. Что я могу делать не так, или документация устарела?
Разъяснение, какие команды были выполнены на простом Ubuntu 18.4 Azure VM:
#Added by me
sudo apt update
sudo apt upgrade
#From the guide
mkdir -p ~/ckan/lib
sudo ln -s ~/ckan/lib /usr/lib/ckan
mkdir -p ~/ckan/etc
sudo ln -s ~/ckan/etc /etc/ckan
sudo mkdir -p /usr/lib/ckan/default
sudo chown `whoami` /usr/lib/ckan/default
virtualenv --python=/usr/bin/python2.7 --no-site-packages /usr/lib/ckan/default
. /usr/lib/ckan/default/bin/activate
pip install setuptools==36.1
pip install --upgrade pip
pip install -e 'git+https://github.com/ckan/ckan.git@ckan-2.8.3#egg=ckan'
pip install -r /usr/lib/ckan/default/src/ckan/requirements-py2.txt
На данный момент я получить сообщение об ошибке, что нет файла требований-py2.txt:
(default) myusername@myhostname:~$ pip install -r /usr/lib/ckan/default/src/ckan/requirements-py2.txt
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
ERROR: Could not open requirements file: [Errno 2] No such file or directory: '/usr/lib/ckan/default/src/ckan/requirements-py2.txt'
(default) myusername@myhostname:~$
Редактировать: Исправление - я случайно написал 1.8.3, а не 2.8.3
Дополнение: Я также пытался на данный момент для запуска
pip install -r /usr/lib/ckan/default/src/ckan/requirements.txt
Это работает нормально, однако, если я продолжу с:
sudo -u postgres createuser -S -D -R -P ckan_default
sudo -u postgres createdb -O ckan_default ckan_default -E utf-8
sudo mkdir -p /etc/ckan/default
sudo chown -R `whoami` /etc/ckan/
ckan generate config /etc/ckan/default/ckan.ini
Сбой из-за невозможности найти команду ckan:
(default) myusername@myhostname:~$ ckan generate config /etc/ckan/default/ckan.ini
Command 'ckan' not found, did you mean:
command 'cpan' from deb perl
command 'ckon' from deb ckon
Try: sudo apt install <deb name>
(default) myusername@myhostname:~$