markwal / OctoPrint-GPX

An OctoPrint plug-in to use GPX as the protocol layer underneath rather than replacing g-code to talk to s3g/x3g machines, for example, a FlashForge.
GNU Affero General Public License v3.0
104 stars 25 forks source link

Issue installing GPX plugin on Octoprint 1.8.1 #94

Open Pmullins1 opened 2 years ago

Pmullins1 commented 2 years ago

I am trying to use Octoprint on my PC to control my Makerbot Rep2 and am receiving the following issue when trying to install the GPX plugin. Any assistance would be greatly appreciated.

Installing plugin from https://markwal.github.io/octoprint-download/OctoPrint-GPX.tgz... C:\Octoprint\venv\Scripts\python.exe -m pip --disable-pip-version-check install file:///c:/users/llesh/appdata/local/temp/tmpxqlvww3p/octoprint-gpx.tgz --no-cache-dir Processing c:\users\llesh\appdata\local\temp\tmpxqlvww3p\octoprint-gpx.tgz Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Using legacy 'setup.py install' for OctoPrint-GPX, since package 'wheel' is not installed. Installing collected packages: OctoPrint-GPX Running setup.py install for OctoPrint-GPX: started error: subprocess-exited-with-error Running setup.py install for OctoPrint-GPX did not run successfully. exit code: 1 [44 lines of output] running install running build got version from file C:\Users\llesh\AppData\Local\Temp\pip-req-build-690vhze6\octoprint_GPX/_version.py {'version': '2.6.8', 'full': running build_py creating build creating build\lib.win-amd64-3.10 creating build\lib.win-amd64-3.10\octoprint_GPX copying octoprint_GPX\gpxprinter.py -> build\lib.win-amd64-3.10\octoprint_GPX copying octoprint_GPX\iniparser.py -> build\lib.win-amd64-3.10\octoprint_GPX copying octoprint_GPX_version.py -> build\lib.win-amd64-3.10\octoprint_GPX copying octoprint_GPX__init__.py -> build\lib.win-amd64-3.10\octoprint_GPX running egg_info creating OctoPrint_GPX.egg-info writing OctoPrint_GPX.egg-info\PKG-INFO writing dependency_links to OctoPrint_GPX.egg-info\dependency_links.txt writing entry points to OctoPrint_GPX.egg-info\entry_points.txt writing top-level names to OctoPrint_GPX.egg-info\top_level.txt writing manifest file 'OctoPrint_GPX.egg-info\SOURCES.txt' reading manifest file 'OctoPrint_GPX.egg-info\SOURCES.txt' writing manifest file 'OctoPrint_GPX.egg-info\SOURCES.txt' creating build\lib.win-amd64-3.10\octoprint_GPX\static creating build\lib.win-amd64-3.10\octoprint_GPX\static\css copying octoprint_GPX\static\css\gpx.css -> build\lib.win-amd64-3.10\octoprint_GPX\static\css creating build\lib.win-amd64-3.10\octoprint_GPX\static\js copying octoprint_GPX\static\js\gpx.js -> build\lib.win-amd64-3.10\octoprint_GPX\static\js creating build\lib.win-amd64-3.10\octoprint_GPX\static\less copying octoprint_GPX\static\less\gpx.less -> build\lib.win-amd64-3.10\octoprint_GPX\static\less copying octoprint_GPX\static\less\Makefile -> build\lib.win-amd64-3.10\octoprint_GPX\static\less creating build\lib.win-amd64-3.10\octoprint_GPX\templates copying octoprint_GPX\templates\GPX_settings.jinja2 -> build\lib.win-amd64-3.10\octoprint_GPX\templates running build_ext building 'gcodex3g' extension creating build\temp.win-amd64-3.10 creating build\temp.win-amd64-3.10\Release creating build\temp.win-amd64-3.10\Release\GPX creating build\temp.win-amd64-3.10\Release\GPX\src creating build\temp.win-amd64-3.10\Release\GPX\src\gpx creating build\temp.win-amd64-3.10\Release\GPX\src\pymodule creating build\temp.win-amd64-3.10\Release\GPX\src\shared C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.32.31326\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Octoprint\venv\include -IC:\Program Files\Python310\include -IC:\Program Files\Python310\Include -IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.32.31326\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt /TcGPX/src/gpx/gpx-main.c /Fobuild\temp.win-amd64-3.10\Release\GPX/src/gpx/gpx-main.obj -DGPX_VERSION="\"OctoPrint\"" -DSERIAL_SUPPORT -fvisibility=hidden -IGPX/build/src/shared -IGPX/src/shared -IGPX/src/gpx cl : Command line warning D9002 : ignoring unknown option '-fvisibility=hidden' gpx-main.c GPX/src/gpx/gpx-main.c(34): fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.32.31326\bin\HostX86\x64\cl.exe' failed with exit code 2 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: legacy-install-failure Encountered error while trying to install package. OctoPrint-GPX note: This is an issue with the package mentioned above, not pip. hint: See above for output from the failure. Running setup.py install for OctoPrint-GPX: finished with status 'error' Error! Could not parse output from pip, see plugin_pluginmanager_console.log for generated output

ajnorell commented 1 year ago

This plugin is not compatible with windows versions of octoPrint, only Linux. https://community.octoprint.org/t/gpx-wont-install-on-octoprint-on-windows/45905