MY_SQL_VERSION = 5,7
self.info напечатает вывод
def install_mysql(self):
self.info("Instaling mysql version...")
from plumbum.cmd import brew
mysql_name = 'mysql@{}'.format(MYSQL_VERSION)
try:
if (brew['list'][mysql_name]()):
brew['unlink', mysql_name, '--force']()
except ProcessExecutionError:
self.info("Mysql is already installed or couldn't unlink it. Moving on")
brew['install', mysql_name]()
self.info("Mysql was installed")
brew['link', mysql_name, '--force']()
self.info("Mysql was linked")
try:
from plumbum.cmd import mysqld
except ImportError:
mysqld = None
if mysqld is None:
raise Exception("Can't install mysql")
self.info("Done")
Я сталкиваюсь с этой ошибкой при установке mysql
File "/Users/vvardhan.sc/workspace/zendb/src/zendb7/commands/install.py", line 83, in install_mysql
brew['install', mysql_name]()
File "/Users/vvardhan.sc/.zendb/venv/lib/python2.7/site-packages/plumbum/commands/base.py", line 90, in __call__
return self.run(args, **kwargs)[1]
File "/Users/vvardhan.sc/.zendb/venv/lib/python2.7/site-packages/plumbum/commands/base.py", line 220, in run
return p.run()
File "/Users/vvardhan.sc/.zendb/venv/lib/python2.7/site-packages/plumbum/commands/base.py", line 182, in runner
return run_proc(p, retcode, timeout)
File "/Users/vvardhan.sc/.zendb/venv/lib/python2.7/site-packages/plumbum/commands/processes.py", line 206, in run_proc
return _check_process(proc, retcode, timeout, stdout, stderr)
File "/Users/vvardhan.sc/.zendb/venv/lib/python2.7/site-packages/plumbum/commands/processes.py", line 23, in _check_process
proc.verify(retcode, timeout, stdout, stderr)
File "/Users/vvardhan.sc/.zendb/venv/lib/python2.7/site-packages/plumbum/machines/base.py", line 22, in verify
stdout, stderr)
plumbum.commands.processes.ProcessExecutionError: Command line: ['/usr/local/bin/brew', 'install', 'mysql@5.7']
Exit code: 1
Stderr: | Error: Running Homebrew as root is extremely dangerous and no longer supported.
| As Homebrew does not drop privileges on installation you would be giving all
| build scripts full access to your system.
Как мне решить эту проблему?