На VPS сервере CentOS 6.9 уже есть работающий сайт на php5.3 с базой mysql. Задача в том, создать API на python 3.8 (Django REST Framework) с существующей базой.
При выполнении в виртуальном окружении
pip install mysqlclient
выходит ошибка
Collecting mysqlclient
Using cached mysqlclient-1.4.6.tar.gz (85 kB)
ERROR: Command errored out with exit status 1:
command: /var/www/.../data/envs/ltenv/bin/python3.8 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-iiw8pz5_/mysqlclient/setup.py'"'"'; __file__='"'"'/tmp/pip-install-iiw8pz5_/mysqlclient/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-iiw8pz5_/mysqlclient/pip-egg-info
cwd: /tmp/pip-install-iiw8pz5_/mysqlclient/
Complete output (12 lines):
/bin/sh: mysql_config: command not found
/bin/sh: mariadb_config: command not found
/bin/sh: mysql_config: command not found
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-iiw8pz5_/mysqlclient/setup.py", line 16, in <module>
metadata, options = get_config()
File "/tmp/pip-install-iiw8pz5_/mysqlclient/setup_posix.py", line 61, in get_config
libs = mysql_config("libs")
File "/tmp/pip-install-iiw8pz5_/mysqlclient/setup_posix.py", line 29, in mysql_config
raise EnvironmentError("%s not found" % (_mysql_config_path,))
OSError: mysql_config not found
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
Техподдержка сказала, что необходим пакет mysql-devel.
Самое главное, чтобы при настройке работающй сайт не упал, т.к. там интернет-магазин, будет очень плохо
Подскажите какую функцию выполняет пакет mysql-devel? Нужно ли его устанавливать в специальную папку глобально в CentOS и прописывать путь к ней в переменной окружения или через yum он сам встанет куда надо и mysqlclient установится и будет работать автоматически или его надо устанавливать через pip?
Не грузится ОС.
Grub пакеты загружает, но потом показывает черный экран.
Предыстория.
Разрабатываю приложение на react native, скачал проект с github, установил зависимости через yarn. При запуске npx react-native run-android сборщик стал ругаться на openjdk-11. Я его удалил, попытался поставить openjdk-8, система выдала
A copy of the C library was found in an unexpected directory:
‘/usr/lib/x86_64-linux-gnu/ld-2.28.so’
It is not safe to upgrade of the C library in this situation; please
remove that copy of the C library or get it out of ‘/usr/lib/x86_64-linux-gnu’ and try again.
Я переименовал ld-2.28.so, ОС перестала грузиться, восстановил имя, ОС загрузилась.
При установке openjdk-8 вышло сообщение что пакеты libc6 проблемные. Попытался через synaptic пофиксить, в результате перестали работать sudo, su, а после перезагрузки перестал загружаться рабочий стол.
Пробовал
init=/bin/bash
mount -rw -o remount /
passwd root
passwd: Authentication token manipultion error
Подскажите решение. Имеется загрузочная флешка с Debian 10
ОС Kali linux 5
Установил Virtualbox, а на него windows 10. Окно маленькое, 1280х1024, подключение образа диска гостевой ОС не помогает. Разрешение экрана должно быть 1920х1080д