plumbum.commands.processes.ProcessExecutionError: Командная строка: ['/ usr / local / bin / brew', 'install', 'mysql@5.7'] - PullRequest
0 голосов
/ 05 мая 2019

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.

Как мне решить эту проблему?

...