Я получаю сообщение об ошибке при попытке установить базу данных Griddb

Я пытаюсь установить Griddb на Centos 8, запустив файл rpm:

sudo rpm -i griddb_nosql-4.3.0-1.linux.x86_64.rpm

но я получаю эту ошибку:

error: Failed dependencies:
    /usr/bin/python is needed by griddb_nosql-4.3.0-1.linux.x86_64

похоже, что Griddb не может найти python, но python установлен на моем компьютере. Я проверил, работает ли python, выполнив эту команду: python -V

и он работает совершенно нормально, поэтому я понятия не имею, в чем проблема.


person Андрей Новиков    schedule 05.05.2020    source источник
comment
По умолчанию в CentOS 8 нет /usr/bin/python. rpm -i проверит файлы, установленные из пакета rpm. Если вы создали символическую ссылку python -> python2, она неизвестна базе данных RPM.   -  person Knud Larsen    schedule 06.05.2020
comment
Кнуд Ларсен хорошо, и что мне делать?   -  person Андрей Новиков    schedule 08.05.2020
comment
Что произойдет, если вы установите пакет с помощью dnf? т.е. нравится # dnf install ./griddb_nosql-4.3.0-1.linux.x86_64.rpm   -  person Knud Larsen    schedule 09.05.2020
comment
Я пробовал только с командой rpm, но ладно, попробую установить с помощью команды dnf.   -  person Андрей Новиков    schedule 09.05.2020


Ответы (1)


Убедитесь, что вы используете Python 3. Согласно странице https://github.com/griddb/python_client упоминается поддерживаемая операционная среда Python 3.6

$python --version
$python3 --version

У меня установлены Python 2.7.18 и Python 3.7.9. Мне удалось установить клиент с помощью команды python3 -m pip install griddb-python (от root).

person meme    schedule 09.11.2020