Hi,
I've been searching the forum for a couple of hours to figure out the status of the Cura software for Linux. If I'm right, there doesn't seem to exist a working combination of Ubuntu release and Cura version before Ubuntu 15.10 and Cura 15.04.4. Older cura packages have unresolveable dependencies and require mixing of Ubuntu releases or other hacks. Please correct me if I'm wrong.
Tested with Ubuntu 12.04 LTS and 12.10 against cura 15.04.4, 15.04.03, 15.04.2, 15.02.1. Result: Starting cura through the menu produces a splash screen. Clicking on the splach screen terminates the program. Running from the command line, the infamous "ImportError: No module named agw" error is shown. No idea how to fix this. If those were proper Debian packages, they should not even install when they have unresolved dependencies. Does the cura package even check the version of the operating system or try to resolve dependencies?
Tested with Ubuntu 14.04 LTS against cura 15.04.4. Result: Starting cura through the menu doesn't do anything. Running from the command line, this sequence of errors is shown:
$ curaRequires wxTry sudo easy_install wxNo module named wx
Trying out the suggestion results in this error:
$ sudo easy_install wxSearching for wxReading https://pypi.python.org/simple/wx/Couldn't find index page for 'wx' (maybe misspelled?)Scanning index of all packages (this may take a while)Reading https://pypi.python.org/simple/No local packages or download links found for wxerror: Could not find suitable distribution for Requirement.parse('wx')
I have no idea how to fix this.
However, Ubuntu 14.04 LTS already comes with a package called cura-engine which, according to the man page, is a command line "STL to GCODE converter".
Tested with Ubuntu 15.10 against cura 15.04.4. Result: Starting cura through the menu gets the software running. Trying to update the firmware or accessing the USB port crashes cura reproducable, so no luck, either.
I'm no expert in building Debian packages, but I believe that at least some of the issues under Ubuntu and other Debian derivates are caused because the releases are handled like a Windows software. Normally, Debian packages are stored in online repopsitories, and a package management automatically resolves dependencies. This is one of the strenghts of Debian-based operating systems as it makes missing libraries impossible (unless the Debian/Ubuntu package is broken). The repositories are specific to a release of the operating system, so that would resolve guessing which version might be supported as well.
So I started looking for a repository or PPA for cura. About a year, such an approach has been started on Launchpad: https://ultimaker.com/en/community/5307-cura-1401-ubuntu-packages. However, it is no longer maintained.
Cura is also used by another printer manufacturer, Lulzbot. Those guys provide a proper repository: https://www.lulzbot.com/learn/tutorials/cura-lulzbot-edition-installation-debian
Thought I have not checked if they fixed the cura package itself, but it might be worth a look for the developers. It's totally beyond me that parts of cura already are in Ubuntu (but seem not to be used), and that there is a repository for cura (that can not be used for Ultimaker).
In a nutshell: I have spent almost three weeks trying to get cura running. I tried four releases of Ubuntu, and I tried all four packaged releases of cura. None of these combinations were fully useable. Could anyone explain what I have to do to get cura running on, let's say, Ubuntu 14.04 LTS (the current LTS release)?
Thanks!