-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dependencies in Debian packages #27
Comments
Thanks kjcole for taking the time to figure this out and to document it!! How awesome would it be if the makerbot folks actually started supporting deb packages on the major ubuntu releases!?! It took me a while to figure out how to actually perform the fix you note (I'm only a recent win -> linux convert)... but here's my added .02 worth on how-to effect this fix: (note: YMMV!) |
To unpack this a little more: You can manually edit a .deb file like so
In addition to Finally, the following command can be used to install the fixed deb:
|
These instructions still work in Ubuntu 18 (via Linux Mint). Thank you!! |
[I hope this is the right repo. If not, please move it.]
I was installing the Makerbot desktop packages following the instructions found at:
http://support.makerbot.com/learn/makerbot-desktop-software/installation-and-setup/how-to-install-makerbot-desktop-for-linux_11262
I'm running Ubuntu Studio Xenial (16.04) and just had a devil [devel ? ;-) ] of a time with the dependencies. (Lots of "Package X depends on package Y, but it is not going to be installed." messages.) I was able manually satisfy all of them with lots of apt-get installs... except one.
I was able to solve that last one through brute force, but it's breaking apt to do it. However, the fix from your end should be pretty simple:
The Python dependency in sliceconfig_3.9.1-16.04_amd64.deb is for python34. This should be changed to simply python3. (In an ideal world it should just depend on python which would work for Ubuntu. Dunno if its good enough for Debian et al. I imagine so.)
In /usr/bin/sliceconfig the shebang line at the top should be changed from:
#!/usr/bin/env python3.4
to:
#!/usr/bin/env python3
With those changes, everything runs with the stock Ubuntu-supported latest version of Python and there's no need to involve yet another PPA for some non-standard packaging of Python.
(The world moves on. Python3.5 is all the rage at the moment, though I wouldn't hard code a ".5" in code either.)
Thanks!
P.S. By doing it the hard way and forcing the sliceconfig package to ignore the bad dependency, I've made apt complain constantly that the package is broken. So, I'm hoping you'll fix and release, but if not, I'll fix and release -- though my apt-fu is very weak.
The text was updated successfully, but these errors were encountered: