Bee-Mar / mmpm

MagicMirror Package Manager
MIT License
193 stars 29 forks source link

Install Error/Help #34

Closed swvalenti194 closed 4 years ago

swvalenti194 commented 4 years ago

See attached error log, installed per wiki but idk wth is going on...thanks!

10.30.1.223-20200717-201457.log

Bee-Mar commented 4 years ago

In the logs show near the bottom, your Python3 version is 3.5, and in the Wiki I listed the required version of Python is 3.7 or greater. Upgrading your Python3 version should be all you need

swvalenti194 commented 4 years ago

Thanks, I assumed out of ignorance that package would auto-upgrade but didn't realize I had to upgrade myself. It shows that I am running python3.8 but still get same error?

pip.exceptions.UnsupportedPythonVersion: dnspython requires Python '>=3.6' but the running Python is 3.5.3 Makefile:28: recipe for target 'dependencies-cli' failed make: *** [dependencies-cli] Error 1 ]0;pi@raspberrypi: ~/mmpmpi@raspberrypi:~/mmpm $ cd ]0;pi@raspberrypi: ~pi@raspberrypi:~ $ python --version Python 3.8.0 ]0;pi@raspberrypi: ~pi@raspberrypi:~ $ Cleaning up... Removing source in /tmp/pip-build-chgd7wlr/bs4 dnspython requires Python '>=3.6' but the running Python is 3.5.3 Exception information: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 353, in run wb.build(autobuilding=True) File "/usr/lib/python3/dist-packages/pip/wheel.py", line 749, in build self.requirement_set.prepare_files(self.finder) ]0;pi@raspberrypi: ~pi@raspberrypi:~ $ Cleaning up... check_dist_requires_python(dist) File "/usr/lib/python3/dist-packages/pip/utils/packaging.py", line 57, in check_dist_requires_python '.'.join(map(str, sys.version_info[:3])),) pip.exceptions.UnsupportedPythonVersion: dnspython requires Python '>=3.6' but the running Python is 3.5.3 Makefile:28: recipe for target 'dependencies-cli' failed make: *** [dependencies-cli] Error 1 pi@raspberrypi:~/mmpm $ cd pi@raspberrypi:~ $ python --version Python 3.8.0

Bee-Mar commented 4 years ago

do you by chance have both versions of Python3 installed somehow? if not, try removing all the dependencies of MMPM, then reinstalling.

To remove the dependencies, change directories into the root of the repository, then run pip3 uninstall -r requirements.txt

Also, just a heads up, a massively upgraded version of MMPM is coming out on the 24th of July.

You can see a teaser of the GUI here: https://www.reddit.com/r/MagicMirror/comments/hs1z53/mmpm_20_gui_teaser_coming_7242020/

and the CLI here: https://www.reddit.com/r/MagicMirror/comments/hp0eto/mmpm_magicmirror_package_manager_20_coming/

swvalenti194 commented 4 years ago

I believe that worked, now I get 502 bad gateway on GUI request

Bee-Mar commented 4 years ago

do you mind checking the status of required services and pasting the output?

sudo systemctl status nginx sudo systemctl status mmpm sudo systemctl status mmpm-webssh

swvalenti194 commented 4 years ago

` sudo systemctl status nginx ● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: en Active: active (running) since Sat 2020-07-18 13:04:59 EDT; 1min 36s ago Docs: man:nginx(8) Process: 2970 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 - Process: 2975 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code Process: 2972 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process Main PID: 2977 (nginx) Tasks: 5 (limit: 4915) CGroup: /system.slice/nginx.service ├─2977 nginx: master process /usr/sbin/nginx -g daemon on; master_pro ├─2978 nginx: worker process ├─2979 nginx: worker process ├─2980 nginx: worker process └─2981 nginx: worker process

Jul 18 13:04:59 raspberrypi systemd[1]: Starting A high performance web server a Jul 18 13:04:59 raspberrypi systemd[1]: Started A high performance web server an lines 1-18/18 (END)

`pi@raspberrypi:~ $ sudo systemctl status mmpm ● mmpm.service - MMPM Gunicorn daemon Loaded: loaded (/etc/systemd/system/mmpm.service; enabled; vendor preset: ena Active: failed (Result: exit-code) since Sat 2020-07-18 13:04:58 EDT; 2min 16 Main PID: 2896 (code=exited, status=203/EXEC)

Jul 18 13:04:58 raspberrypi systemd[1]: Starting MMPM Gunicorn daemon... Jul 18 13:04:58 raspberrypi systemd[1]: mmpm.service: Main process exited, code= Jul 18 13:04:58 raspberrypi systemd[1]: Failed to start MMPM Gunicorn daemon. Jul 18 13:04:58 raspberrypi systemd[1]: mmpm.service: Unit entered failed state. Jul 18 13:04:58 raspberrypi systemd[1]: mmpm.service: Failed with result 'exit-c lines 1-10/10 (END)

` pi@raspberrypi:~ $ sudo systemctl status mmpm-webssh ● mmpm-webssh.service - MMPM WebSSH daemon Loaded: loaded (/etc/systemd/system/mmpm-webssh.service; enabled; vendor pres Active: failed (Result: exit-code) since Sat 2020-07-18 13:05:05 EDT; 3min 53 Process: 2994 ExecStart=/home/pi/.local/bin/wssh --address=127.0.0.1 --port=78 Main PID: 2994 (code=exited, status=203/EXEC)

Jul 18 13:05:04 raspberrypi systemd[1]: mmpm-webssh.service: Failed with result Jul 18 13:05:05 raspberrypi systemd[1]: mmpm-webssh.service: Service hold-off ti Jul 18 13:05:05 raspberrypi systemd[1]: Stopped MMPM WebSSH daemon. Jul 18 13:05:05 raspberrypi systemd[1]: mmpm-webssh.service: Start request repea Jul 18 13:05:05 raspberrypi systemd[1]: Failed to start MMPM WebSSH daemon. Jul 18 13:05:05 raspberrypi systemd[1]: mmpm-webssh.service: Unit entered failed Jul 18 13:05:05 raspberrypi systemd[1]: mmpm-webssh.service: Failed with result lines 1-13/13 (END) `

Bee-Mar commented 4 years ago

hmm, try restarting the services, then see the output afterwards

sudo systemctl restart mmpm sudo systemctl restart mmpm-webssh

sudo systemctl status mmpm sudo systemctl status mmpm-webssh

swvalenti194 commented 4 years ago

Same errors as previously posted

Bee-Mar commented 4 years ago

some of the error output is cut off, do you mind trying to post it again? It would be useful to see what's after the ellipses as well as the error codes

Jul 18 13:04:58 raspberrypi systemd[1]: Starting MMPM Gunicorn daemon...
Jul 18 13:04:58 raspberrypi systemd[1]: mmpm.service: Main process exited, code=
Jul 18 13:04:58 raspberrypi systemd[1]: Failed to start MMPM Gunicorn daemon.
Jul 18 13:04:58 raspberrypi systemd[1]: mmpm.service: Unit entered failed state.
Jul 18 13:04:58 raspberrypi systemd[1]: mmpm.service: Failed with result 'exit-c
Bee-Mar commented 4 years ago

for both the mmpm and mmpm-webssh services

swvalenti194 commented 4 years ago

10.30.1.223-20200718-132002.log 10.30.1.223-20200718-132231.log

See attached logs hopefully that works for you

Bee-Mar commented 4 years ago

well, i hate to ask you the equivalent of turning it off and turning it on again, but would you mind trying to reinstall MMPM?

try running make reinstall from the root of the repo

Bee-Mar commented 4 years ago

sorry this isn't installing cleanly for you

swvalenti194 commented 4 years ago

No worries brother I appreciate your time...

pi@raspberrypi:~ $ cd mmpm pi@raspberrypi:~/mmpm $ make reinstall

| Removing MMPM CLI |

Converted retries value: Retry(total=5, connect=None, read=None, redirect=None) -> Retry(total=Retry(total=5, connect=None, read=None, redirect=None), connect=N one, read=None, redirect=None) Converted retries value: Retry(total=5, connect=None, read=None, redirect=None) -> Retry(total=Retry(total=5, connect=None, read=None, redirect=None), connect=N one, read=None, redirect=None) Cannot uninstall requirement mmpm, not installed Exception information: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) File "/usr/lib/python3/dist-packages/pip/commands/uninstall.py", line 76, in r un requirement_set.uninstall(auto_confirm=options.yes) File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 346, in uninsta ll req.uninstall(auto_confirm=auto_confirm) File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 609, in uni nstall "Cannot uninstall requirement %s, not installed" % (self.name,) pip.exceptions.UninstallationError: Cannot uninstall requirement mmpm, not insta lled removed '/home/pi/.config/mmpm/configs/gunicorn.conf.py' removed '/home/pi/.config/mmpm/configs/mmpm.conf' removed '/home/pi/.config/mmpm/configs/mmpm.service' removed '/home/pi/.config/mmpm/configs/mmpm-webssh.service' removed directory '/home/pi/.config/mmpm/configs' removed '/home/pi/.config/mmpm/log/mmpm-gunicorn-access.log' removed '/home/pi/.config/mmpm/log/mmpm-gunicorn-error.log' removed directory '/home/pi/.config/mmpm/log' removed directory '/home/pi/.config/mmpm'

MMPM CLI Removed

| Removing MMPM Daemons |

Removed /etc/systemd/system/multi-user.target.wants/mmpm.service. Removed /etc/systemd/system/multi-user.target.wants/mmpm-webssh.service. removed '/etc/systemd/system/mmpm.service' removed '/etc/systemd/system/mmpm-webssh.service' removed '/etc/nginx/sites-available/mmpm.conf' removed '/etc/nginx/sites-enabled/mmpm.conf'

MMPM Daemons Removed

| Removing MMPM GUI |

removed '/var/www/mmpm/templates/index.html' removed directory '/var/www/mmpm/templates' removed '/var/www/mmpm/static/main-es5.js' removed '/var/www/mmpm/static/runtime-es2015.js' removed '/var/www/mmpm/static/3rdpartylicenses.txt' removed '/var/www/mmpm/static/polyfills-es2015.js' removed '/var/www/mmpm/static/runtime-es5.js' removed '/var/www/mmpm/static/main-es2015.js' removed '/var/www/mmpm/static/styles.css' removed '/var/www/mmpm/static/favicon.ico' removed '/var/www/mmpm/static/index.html' removed '/var/www/mmpm/static/polyfills-es5.js' removed '/var/www/mmpm/static/assets/monaco/vs/base/worker/workerMain.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/base/worker' removed directory '/var/www/mmpm/static/assets/monaco/vs/base' removed '/var/www/mmpm/static/assets/monaco/vs/editor/editor.main.nls.ru.js' removed '/var/www/mmpm/static/assets/monaco/vs/editor/editor.main.nls.zh-cn.js' removed '/var/www/mmpm/static/assets/monaco/vs/editor/editor.main.nls.fr.js' removed '/var/www/mmpm/static/assets/monaco/vs/editor/editor.main.css' removed '/var/www/mmpm/static/assets/monaco/vs/editor/editor.main.nls.ja.js' removed '/var/www/mmpm/static/assets/monaco/vs/editor/editor.main.js' removed '/var/www/mmpm/static/assets/monaco/vs/editor/editor.main.nls.ko.js' removed '/var/www/mmpm/static/assets/monaco/vs/editor/editor.main.nls.zh-tw.js' removed '/var/www/mmpm/static/assets/monaco/vs/editor/editor.main.nls.es.js' removed '/var/www/mmpm/static/assets/monaco/vs/editor/editor.main.nls.it.js' removed '/var/www/mmpm/static/assets/monaco/vs/editor/editor.main.nls.js' removed '/var/www/mmpm/static/assets/monaco/vs/editor/editor.main.nls.de.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/editor' removed '/var/www/mmpm/static/assets/monaco/vs/loader.js' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/php/php.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/php' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/html/html.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/html' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/ini/ini.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/ini' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/xml/xml.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/xml' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/javascript/javasc ript.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/javascr ipt' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/css/css.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/css' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/less/less.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/less' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/csp/csp.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/csp' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/coffee/coffee.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/coffee' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/typescript/typesc ript.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/typescr ipt' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/razor/razor.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/razor' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/pgsql/pgsql.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/pgsql' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/r/r.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/r' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/abap/abap.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/abap' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/twig/twig.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/twig' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/vb/vb.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/vb' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/pascal/pascal.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/pascal' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/python/python.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/python' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/perl/perl.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/perl' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/bat/bat.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/bat' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/apex/apex.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/apex' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/kotlin/kotlin.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/kotlin' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/sb/sb.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/sb' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/powershell/powers hell.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/powersh ell' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/csharp/csharp.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/csharp' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/dockerfile/docker file.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/dockerf ile' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/handlebars/handle bars.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/handleb ars' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/redis/redis.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/redis' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/graphql/graphql.j s' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/graphql ' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/java/java.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/java' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/scheme/scheme.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/scheme' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/cpp/cpp.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/cpp' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/fsharp/fsharp.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/fsharp' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/clojure/clojure.j s' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/clojure ' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/msdax/msdax.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/msdax' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/swift/swift.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/swift' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/pug/pug.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/pug' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/sql/sql.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/sql' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/markdown/markdown .js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/markdow n' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/yaml/yaml.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/yaml' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/postiats/postiats .js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/postiat s' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/lua/lua.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/lua' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/st/st.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/st' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/rust/rust.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/rust' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/solidity/solidity .js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/solidit y' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/redshift/redshift .js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/redshif t' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/scss/scss.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/scss' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/mysql/mysql.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/mysql' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/powerquery/powerq uery.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/powerqu ery' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/sophia/sophia.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/sophia' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/go/go.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/go' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/tcl/tcl.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/tcl' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/ruby/ruby.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/ruby' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/shell/shell.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/shell' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/azcli/azcli.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/azcli' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/pascaligo/pascali go.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/pascali go' removed '/var/www/mmpm/static/assets/monaco/vs/basic-languages/objective-c/objec tive-c.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages/objecti ve-c' removed directory '/var/www/mmpm/static/assets/monaco/vs/basic-languages' removed '/var/www/mmpm/static/assets/monaco/vs/language/html/htmlWorker.js' removed '/var/www/mmpm/static/assets/monaco/vs/language/html/htmlMode.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/language/html' removed '/var/www/mmpm/static/assets/monaco/vs/language/css/cssWorker.js' removed '/var/www/mmpm/static/assets/monaco/vs/language/css/cssMode.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/language/css' removed '/var/www/mmpm/static/assets/monaco/vs/language/typescript/tsMode.js' removed '/var/www/mmpm/static/assets/monaco/vs/language/typescript/tsWorker.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/language/typescript' removed '/var/www/mmpm/static/assets/monaco/vs/language/json/jsonMode.js' removed '/var/www/mmpm/static/assets/monaco/vs/language/json/jsonWorker.js' removed directory '/var/www/mmpm/static/assets/monaco/vs/language/json' removed directory '/var/www/mmpm/static/assets/monaco/vs/language' removed directory '/var/www/mmpm/static/assets/monaco/vs' removed directory '/var/www/mmpm/static/assets/monaco' removed directory '/var/www/mmpm/static/assets' removed directory '/var/www/mmpm/static' removed directory '/var/www/mmpm'

MMPM GUI Removed

| Installing MMPM CLI |

mkdir: created directory '/home/pi/.config/mmpm' mkdir: created directory '/home/pi/.config/mmpm/log' mkdir: created directory '/home/pi/.config/mmpm/configs' Converted retries value: Retry(total=5, connect=None, read=None, redirect=None) -> Retry(total=Retry(total=5, connect=None, read=None, redirect=None), connect=N one, read=None, redirect=None) Converted retries value: Retry(total=5, connect=None, read=None, redirect=None) -> Retry(total=Retry(total=5, connect=None, read=None, redirect=None), connect=N one, read=None, redirect=None) Processing /home/pi/mmpm Running setup.py (path:/tmp/pip-dmptib9_-build/setup.py) egg_info for package from file:///home/pi/mmpm Running command python setup.py egginfo Traceback (most recent call last): File "", line 1, in File "/tmp/pip-dmptib9-build/setup.py", line 4, in from mmpm.mmpm import version File "/tmp/pip-dmptib9_-build/mmpm/mmpm.py", line 12 args: object = opts.get_user_args() ^ SyntaxError: invalid syntax Cleaning up... Command "python setup.py egginfo" failed with error code 1 in /tmp/pip-dmptib9 -build/ Exception information: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 353, in ru n wb.build(autobuilding=True) File "/usr/lib/python3/dist-packages/pip/wheel.py", line 749, in build self.requirement_set.prepare_files(self.finder) File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 380, in prepare _files ignore_dependencies=self.ignore_dependencies)) File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 634, in _prepar e_file abstract_dist.prep_for_dist() File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 129, in prep_fo r_dist self.req_to_install.run_egg_info() File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 439, in run _egg_info command_desc='python setup.py egg_info') File "/usr/lib/python3/dist-packages/pip/utils/init.py", line 725, in call _subprocess % (command_desc, proc.returncode, cwd)) pip.exceptions.InstallationError: Command "python setup.py egginfo" failed with error code 1 in /tmp/pip-dmptib9-build/ scripts/make/cli/install: line 11: /home/pi/.local/bin/mmpm: No such file or dir ectory

MMPM CLI Installed

| NOTE: Ensure "/home/pi/.local/bin" is in your PATH |


| Gathering GUI Static Files |

--2020-07-18 13:46:50-- https://github.com/Bee-Mar/mmpm/releases/download/1.14/ mmpm-gui-1.14.tar.gz Resolving github.com (github.com)... 140.82.113.4 Connecting to github.com (github.com)|140.82.113.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://github-production-release-asset-2e65be.s3.amazonaws.com/187512 475/6eaa0500-a13b-11ea-8a82-3bad48194ed3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz- Credential=AKIAIWNJYAX4CSVEH53A%2F20200718%2Fus-east-1%2Fs3%2Faws4_request&X-Amz -Date=20200718T174651Z&X-Amz-Expires=300&X-Amz-Signature=b245eade0ffa8c15530b183 62ecdfd22f1053481a648a235d0d199a052bf63b2&X-Amz-SignedHeaders=host&actor_id=0&re po_id=187512475&response-content-disposition=attachment%3B%20filename%3Dmmpm-gui -1.14.tar.gz&response-content-type=application%2Foctet-stream [following] --2020-07-18 13:46:51-- https://github-production-release-asset-2e65be.s3.amazo naws.com/187512475/6eaa0500-a13b-11ea-8a82-3bad48194ed3?X-Amz-Algorithm=AWS4-HMA C-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200718%2Fus-east-1%2Fs3%2Faws 4_request&X-Amz-Date=20200718T174651Z&X-Amz-Expires=300&X-Amz-Signature=b245eade 0ffa8c15530b18362ecdfd22f1053481a648a235d0d199a052bf63b2&X-Amz-SignedHeaders=hos t&actor_id=0&repo_id=187512475&response-content-disposition=attachment%3B%20file name%3Dmmpm-gui-1.14.tar.gz&response-content-type=application%2Foctet-stream Resolving github-production-release-asset-2e65be.s3.amazonaws.com (github-produc tion-release-asset-2e65be.s3.amazonaws.com)... 52.216.88.11 Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-pr oduction-release-asset-2e65be.s3.amazonaws.com)|52.216.88.11|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 2367316 (2.3M) [application/octet-stream] Saving to: ‘mmpm-gui-1.14.tar.gz’

mmpm-gui-1.14.tar.g 100%[===================>] 2.26M 5.09MB/s in 0.4s

2020-07-18 13:46:52 (5.09 MB/s) - ‘mmpm-gui-1.14.tar.gz’ saved [2367316/2367316]

MMPM GUI Static Files Retrieved

| Installing GUI Static Files |

static/ static/polyfills-es2015.js static/main-es5.js static/polyfills-es5.js static/styles.css static/index.html static/runtime-es5.js static/runtime-es2015.js static/assets/ static/assets/monaco/ static/assets/monaco/vs/ static/assets/monaco/vs/base/ static/assets/monaco/vs/base/worker/ static/assets/monaco/vs/base/worker/workerMain.js static/assets/monaco/vs/loader.js static/assets/monaco/vs/language/ static/assets/monaco/vs/language/html/ static/assets/monaco/vs/language/html/htmlMode.js static/assets/monaco/vs/language/html/htmlWorker.js static/assets/monaco/vs/language/typescript/ static/assets/monaco/vs/language/typescript/tsMode.js static/assets/monaco/vs/language/typescript/tsWorker.js static/assets/monaco/vs/language/css/ static/assets/monaco/vs/language/css/cssWorker.js static/assets/monaco/vs/language/css/cssMode.js static/assets/monaco/vs/language/json/ static/assets/monaco/vs/language/json/jsonWorker.js static/assets/monaco/vs/language/json/jsonMode.js static/assets/monaco/vs/editor/ static/assets/monaco/vs/editor/editor.main.nls.ko.js static/assets/monaco/vs/editor/editor.main.js static/assets/monaco/vs/editor/editor.main.nls.it.js static/assets/monaco/vs/editor/editor.main.nls.fr.js static/assets/monaco/vs/editor/editor.main.nls.ja.js static/assets/monaco/vs/editor/editor.main.nls.zh-cn.js static/assets/monaco/vs/editor/editor.main.nls.ru.js static/assets/monaco/vs/editor/editor.main.nls.js static/assets/monaco/vs/editor/editor.main.nls.es.js static/assets/monaco/vs/editor/editor.main.nls.zh-tw.js static/assets/monaco/vs/editor/editor.main.css static/assets/monaco/vs/editor/editor.main.nls.de.js static/assets/monaco/vs/basic-languages/ static/assets/monaco/vs/basic-languages/ini/ static/assets/monaco/vs/basic-languages/ini/ini.js static/assets/monaco/vs/basic-languages/java/ static/assets/monaco/vs/basic-languages/java/java.js static/assets/monaco/vs/basic-languages/powershell/ static/assets/monaco/vs/basic-languages/powershell/powershell.js static/assets/monaco/vs/basic-languages/graphql/ static/assets/monaco/vs/basic-languages/graphql/graphql.js static/assets/monaco/vs/basic-languages/javascript/ static/assets/monaco/vs/basic-languages/javascript/javascript.js static/assets/monaco/vs/basic-languages/st/ static/assets/monaco/vs/basic-languages/st/st.js static/assets/monaco/vs/basic-languages/shell/ static/assets/monaco/vs/basic-languages/shell/shell.js static/assets/monaco/vs/basic-languages/perl/ static/assets/monaco/vs/basic-languages/perl/perl.js static/assets/monaco/vs/basic-languages/fsharp/ static/assets/monaco/vs/basic-languages/fsharp/fsharp.js static/assets/monaco/vs/basic-languages/kotlin/ static/assets/monaco/vs/basic-languages/kotlin/kotlin.js static/assets/monaco/vs/basic-languages/html/ static/assets/monaco/vs/basic-languages/html/html.js static/assets/monaco/vs/basic-languages/go/ static/assets/monaco/vs/basic-languages/go/go.js static/assets/monaco/vs/basic-languages/typescript/ static/assets/monaco/vs/basic-languages/typescript/typescript.js static/assets/monaco/vs/basic-languages/lua/ static/assets/monaco/vs/basic-languages/lua/lua.js static/assets/monaco/vs/basic-languages/scheme/ static/assets/monaco/vs/basic-languages/scheme/scheme.js static/assets/monaco/vs/basic-languages/msdax/ static/assets/monaco/vs/basic-languages/msdax/msdax.js static/assets/monaco/vs/basic-languages/sql/ static/assets/monaco/vs/basic-languages/sql/sql.js static/assets/monaco/vs/basic-languages/handlebars/ static/assets/monaco/vs/basic-languages/handlebars/handlebars.js static/assets/monaco/vs/basic-languages/abap/ static/assets/monaco/vs/basic-languages/abap/abap.js static/assets/monaco/vs/basic-languages/css/ static/assets/monaco/vs/basic-languages/css/css.js static/assets/monaco/vs/basic-languages/coffee/ static/assets/monaco/vs/basic-languages/coffee/coffee.js static/assets/monaco/vs/basic-languages/objective-c/ static/assets/monaco/vs/basic-languages/objective-c/objective-c.js static/assets/monaco/vs/basic-languages/bat/ static/assets/monaco/vs/basic-languages/bat/bat.js static/assets/monaco/vs/basic-languages/sophia/ static/assets/monaco/vs/basic-languages/sophia/sophia.js static/assets/monaco/vs/basic-languages/ruby/ static/assets/monaco/vs/basic-languages/ruby/ruby.js static/assets/monaco/vs/basic-languages/razor/ static/assets/monaco/vs/basic-languages/razor/razor.js static/assets/monaco/vs/basic-languages/swift/ static/assets/monaco/vs/basic-languages/swift/swift.js static/assets/monaco/vs/basic-languages/postiats/ static/assets/monaco/vs/basic-languages/postiats/postiats.js static/assets/monaco/vs/basic-languages/dockerfile/ static/assets/monaco/vs/basic-languages/dockerfile/dockerfile.js static/assets/monaco/vs/basic-languages/r/ static/assets/monaco/vs/basic-languages/r/r.js static/assets/monaco/vs/basic-languages/sb/ static/assets/monaco/vs/basic-languages/sb/sb.js static/assets/monaco/vs/basic-languages/less/ static/assets/monaco/vs/basic-languages/less/less.js static/assets/monaco/vs/basic-languages/markdown/ static/assets/monaco/vs/basic-languages/markdown/markdown.js static/assets/monaco/vs/basic-languages/yaml/ static/assets/monaco/vs/basic-languages/yaml/yaml.js static/assets/monaco/vs/basic-languages/redshift/ static/assets/monaco/vs/basic-languages/redshift/redshift.js static/assets/monaco/vs/basic-languages/xml/ static/assets/monaco/vs/basic-languages/xml/xml.js static/assets/monaco/vs/basic-languages/apex/ static/assets/monaco/vs/basic-languages/apex/apex.js static/assets/monaco/vs/basic-languages/csp/ static/assets/monaco/vs/basic-languages/csp/csp.js static/assets/monaco/vs/basic-languages/python/ static/assets/monaco/vs/basic-languages/python/python.js static/assets/monaco/vs/basic-languages/vb/ static/assets/monaco/vs/basic-languages/vb/vb.js static/assets/monaco/vs/basic-languages/cpp/ static/assets/monaco/vs/basic-languages/cpp/cpp.js static/assets/monaco/vs/basic-languages/azcli/ static/assets/monaco/vs/basic-languages/azcli/azcli.js static/assets/monaco/vs/basic-languages/pascal/ static/assets/monaco/vs/basic-languages/pascal/pascal.js static/assets/monaco/vs/basic-languages/pug/ static/assets/monaco/vs/basic-languages/pug/pug.js static/assets/monaco/vs/basic-languages/twig/ static/assets/monaco/vs/basic-languages/twig/twig.js static/assets/monaco/vs/basic-languages/powerquery/ static/assets/monaco/vs/basic-languages/powerquery/powerquery.js static/assets/monaco/vs/basic-languages/clojure/ static/assets/monaco/vs/basic-languages/clojure/clojure.js static/assets/monaco/vs/basic-languages/tcl/ static/assets/monaco/vs/basic-languages/tcl/tcl.js static/assets/monaco/vs/basic-languages/mysql/ static/assets/monaco/vs/basic-languages/mysql/mysql.js static/assets/monaco/vs/basic-languages/pascaligo/ static/assets/monaco/vs/basic-languages/pascaligo/pascaligo.js static/assets/monaco/vs/basic-languages/php/ static/assets/monaco/vs/basic-languages/php/php.js static/assets/monaco/vs/basic-languages/csharp/ static/assets/monaco/vs/basic-languages/csharp/csharp.js static/assets/monaco/vs/basic-languages/rust/ static/assets/monaco/vs/basic-languages/rust/rust.js static/assets/monaco/vs/basic-languages/solidity/ static/assets/monaco/vs/basic-languages/solidity/solidity.js static/assets/monaco/vs/basic-languages/pgsql/ static/assets/monaco/vs/basic-languages/pgsql/pgsql.js static/assets/monaco/vs/basic-languages/scss/ static/assets/monaco/vs/basic-languages/scss/scss.js static/assets/monaco/vs/basic-languages/redis/ static/assets/monaco/vs/basic-languages/redis/redis.js static/main-es2015.js static/favicon.ico static/3rdpartylicenses.txt

MMPM GUI Static Files Installed

| Installing MMPM Daemons |

'configs/mmpm.service' -> '/etc/systemd/system/mmpm.service' 'configs/mmpm-webssh.service' -> '/etc/systemd/system/mmpm-webssh.service' Created symlink /etc/systemd/system/multi-user.target.wants/mmpm.service → /etc/ systemd/system/mmpm.service. Job for mmpm.service failed because the control process exited with error code. See "systemctl status mmpm.service" and "journalctl -xe" for details. Created symlink /etc/systemd/system/multi-user.target.wants/mmpm-webssh.service → /etc/systemd/system/mmpm-webssh.service. ● mmpm.service - MMPM Gunicorn daemon Loaded: loaded (/etc/systemd/system/mmpm.service; enabled; vendor preset: ena bled) Active: failed (Result: exit-code) since Sat 2020-07-18 13:46:53 EDT; 808ms a go Main PID: 4125 (code=exited, status=203/EXEC)

Jul 18 13:46:53 raspberrypi systemd[1]: Starting MMPM Gunicorn daemon... Jul 18 13:46:53 raspberrypi systemd[4125]: mmpm.service: Failed at step EXEC…ory Jul 18 13:46:53 raspberrypi systemd[1]: mmpm.service: Main process exited, c…XEC Jul 18 13:46:53 raspberrypi systemd[1]: Failed to start MMPM Gunicorn daemon. Jul 18 13:46:53 raspberrypi systemd[1]: mmpm.service: Unit entered failed state. Jul 18 13:46:53 raspberrypi systemd[1]: mmpm.service: Failed with result 'ex…e'. Hint: Some lines were ellipsized, use -l to show in full. ● mmpm-webssh.service - MMPM WebSSH daemon Loaded: loaded (/etc/systemd/system/mmpm-webssh.service; enabled; vendor pres et: enabled) Active: activating (auto-restart) (Result: exit-code) since Sat 2020-07-18 13 :46:54 EDT; 194ms ago Process: 4156 ExecStart=/home/pi/.local/bin/wssh --address=127.0.0.1 --port=78 93 (code=exited, status=203/EXEC) Main PID: 4156 (code=exited, status=203/EXEC)

Jul 18 13:46:54 raspberrypi systemd[1]: mmpm-webssh.service: Unit entered fa…te. Jul 18 13:46:54 raspberrypi systemd[1]: mmpm-webssh.service: Failed with res…e'. Hint: Some lines were ellipsized, use -l to show in full.

MMPM GUI Installed

The MMPM GUI is being served the IP address of your default interface at port 78 90 Best guess: http://10.30.1.223:7890

pi@raspberrypi:~/mmpm $ pi@raspberrypi:~ $ cd mmpm

Bee-Mar commented 4 years ago

is pihole by chance installed on the same device?

swvalenti194 commented 4 years ago

no pihole, just magicmirror

Bee-Mar commented 4 years ago

hmm...

can you see if there's a conflicting service running on the same port?

sudo netstat -pnltu | grep 7890

if the netstat command isn't installed, you can install it with sudo apt install net-tools -y

swvalenti194 commented 4 years ago

pi@raspberrypi:~ $ sudo netstat -pnltu | grep 7890 tcp 0 0 0.0.0.0:7890 0.0.0.0:* LISTEN 4207/nginx: master

swvalenti194 commented 4 years ago

pi@raspberrypi:~ $ pm2 stop mm [PM2] Applying action stopProcessId on app [mm](ids: 1) [PM2] mm ✓ ┌─────────────┬────┬─────────┬──────┬──────┬─────────┬─────────┬────────┬─────┬──────────┬──────┬──────────┐ │ App name │ id │ version │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │ ├─────────────┼────┼─────────┼──────┼──────┼─────────┼─────────┼────────┼─────┼──────────┼──────┼──────────┤ │ mm │ 1 │ N/A │ fork │ 0 │ stopped │ 2 │ 0 │ 0% │ 0 B │ pi │ disabled │ │ omx_stream1 │ 2 │ N/A │ fork │ 3662 │ online │ 0 │ 37m │ 0% │ 2.4 MB │ pi │ disabled │ │ omx_stream2 │ 3 │ N/A │ fork │ 0 │ stopped │ 0 │ 0 │ 0% │ 0 B │ pi │ disabled │ │ omx_stream3 │ 4 │ N/A │ fork │ 0 │ stopped │ 0 │ 0 │ 0% │ 0 B │ pi │ disabled │ │ server │ 0 │ N/A │ fork │ N/A │ errored │ 0 │ 0 │ 0% │ 0 B │ pi │ disabled │ └─────────────┴────┴─────────┴──────┴──────┴─────────┴─────────┴────────┴─────┴──────────┴──────┴──────────┘ Use pm2 show <id|name> to get more details about an app

swvalenti194 commented 4 years ago

how do i delete that server on the bottom list it was from an old module maybe that is what conflicting?

Bee-Mar commented 4 years ago

it might be, and unfortunately I'm not sure. I'm not all that familiar with pm2

Something that can isolate the potential issue is by disabling the MMPM service, then trying to run the gunicorn server on it's own

sudo systemctl stop mmpm mmpm-websssh; sudo systemctl disable mmpm mmpm-webssh

then change directories into the root of the mmpm repo, and host the server without NGINX

gunicorn --worker-class eventlet --bind 0.0.0.0:7890 mmpm.wsgi:app --reload

if there's an error regarding the address already in use, then we should know if there really is another service using that same port

swvalenti194 commented 4 years ago

pi@raspberrypi:~ $ sudo systemctl stop mmpm mmpm-websssh; sudo systemctl disable mmpm mmpm-webssh Failed to stop mmpm-websssh.service: Unit mmpm-websssh.service not loaded. Removed /etc/systemd/system/multi-user.target.wants/mmpm.service. Removed /etc/systemd/system/multi-user.target.wants/mmpm-webssh.service. pi@raspberrypi:~ $ cd mmpm pi@raspberrypi:~/mmpm $ gunicorn --worker-class eventlet --bind 0.0.0.0:7890 mmpm.wsgi:app --reload -bash: gunicorn: command not found pi@raspberrypi:~/mmpm $

Bee-Mar commented 4 years ago

well...this makes a lot more sense as to why it's not running lol somehow gunicorn didn't get installed

Bee-Mar commented 4 years ago

pip3 install gunicorn --user

Bee-Mar commented 4 years ago

then you can restart systemd services with sudo systemctl enable mmpm mmpm-webssh; sudo systemctl start mmpm mmpm-webssh

swvalenti194 commented 4 years ago

pi@raspberrypi:~ $ sudo systemctl enable mmpm mmpm-webssh; sudo systemctl start mmpm mmpm-webssh Job for mmpm.service failed because the control process exited with error code. See "systemctl status mmpm.service" and "journalctl -xe" for details. pi@raspberrypi:~ $

Bee-Mar commented 4 years ago

can you post the output from the journalctl -xe command?

swvalenti194 commented 4 years ago

pi@raspberrypi:~ $ journalctl -xe -- Support: https://www.debian.org/support -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/multiseat

-- A session with the ID c12 has been terminated. Jul 18 14:11:27 raspberrypi sshd[5218]: Accepted password for pi from 10.30.1.10 Jul 18 14:11:27 raspberrypi sshd[5218]: pam_unix(sshd:session): session opened f Jul 18 14:11:27 raspberrypi systemd-logind[340]: New session c13 of user pi. -- Subject: A new session c13 has been created for user pi -- Defined-By: systemd -- Support: https://www.debian.org/support -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/multiseat

-- A new session with the ID c13 has been created for the user pi.

-- The leading process of the session is 5218. Jul 18 14:11:27 raspberrypi systemd[1]: Started Session c13 of user pi. -- Subject: Unit session-c13.scope has finished start-up -- Defined-By: systemd -- Support: https://www.debian.org/support

-- Unit session-c13.scope has finished starting up.

-- The start-up result is done. lines 2472-2494/2494 (END) -- Support: https://www.debian.org/support -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/multiseat

-- A session with the ID c12 has been terminated. Jul 18 14:11:27 raspberrypi sshd[5218]: Accepted password for pi from 10.30.1.10 port 51429 ssh2 Jul 18 14:11:27 raspberrypi sshd[5218]: pam_unix(sshd:session): session opened for user pi by (uid=0) Jul 18 14:11:27 raspberrypi systemd-logind[340]: New session c13 of user pi. -- Subject: A new session c13 has been created for user pi -- Defined-By: systemd -- Support: https://www.debian.org/support -- Documentation: http://www.freedesktop.org/wiki/Software/systemd/multiseat

-- A new session with the ID c13 has been created for the user pi.

-- The leading process of the session is 5218. Jul 18 14:11:27 raspberrypi systemd[1]: Started Session c13 of user pi. -- Subject: Unit session-c13.scope has finished start-up -- Defined-By: systemd -- Support: https://www.debian.org/support

-- Unit session-c13.scope has finished starting up.

-- The start-up result is done. ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ lines 2472-2494/2494 (END)

Bee-Mar commented 4 years ago

can you try the same steps from before again and see what happens?

sudo systemctl stop mmpm mmpm-websssh; sudo systemctl disable mmpm mmpm-webssh

then change directories into the root of the mmpm repo, and host the server without NGINX

gunicorn --worker-class eventlet --bind 0.0.0.0:7890 mmpm.wsgi:app --reload

swvalenti194 commented 4 years ago

pi@raspberrypi:~ $ sudo systemctl stop mmpm mmpm-websssh; sudo systemctl disable mmpm mmpm-webssh Failed to stop mmpm-websssh.service: Unit mmpm-websssh.service not loaded. Removed /etc/systemd/system/multi-user.target.wants/mmpm.service. Removed /etc/systemd/system/multi-user.target.wants/mmpm-webssh.service. pi@raspberrypi:~ $ cd mmpm pi@raspberrypi:~/mmpm $ gunicorn --worker-class eventlet --bind 0.0.0.0:7890 mmpm.wsgi:app --reload -bash: gunicorn: command not found pi@raspberrypi:~/mmpm $

swvalenti194 commented 4 years ago

Shit is it easier to just Teamview, ha!

Bee-Mar commented 4 years ago

lol at this point it would be.

I'd be happy to help with that if you want. you can email me a teamviewer code, and i'd be able to help tomorrow

swvalenti194 commented 4 years ago

How do I PM you the creds?

swvalenti194 commented 4 years ago

Ok, I will email you the teamview codes, let me know date and time (EST) and I will make it available

Bee-Mar commented 4 years ago

sounds good, and again, sorry about this being so difficult

Bee-Mar commented 4 years ago

@swvalenti194 closing this since you’ve been able to install it via email confirmation