-
Notifications
You must be signed in to change notification settings - Fork 51
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
Apparently, installed modules in Debian packages are not detected by the image Perl #92
Comments
Hi @JJ, thanks for the report! Sorry to hear about your experience, but yes, Debian Perl packages are not guaranteed to work (much more even detected) against the Perl we build here, especially as these perls might not even have the same version and
Let me prepare a PR on docker-library/docs for this, also the salient points are in #26 (comment) |
Thanks a lot. Closing. |
The thing is, it would be so much easier to be able to install via packages. First, it's tested; second, it saves you a lot on image size, since build tools need not be present. This is probably silly, but isn't there a way to add the system libraries to the perl provided via the Docker image? |
Please remember that aside from pure-Perl packages, there are also XS/FFI/Alien packages which may be built against a specific Perl version (aside from other versioned dependencies for needed libraries,) so for example building |
Apologies for necroing this thread fellas. I'm just slightly confused as to how to resolve this issue in my proxmox environment. It seems this issue is causing my pve-cluster to fail to update with the error:
Any help to resolve this would be great, I'm stuck right now trying to understand it as I'm fairly green when it comes to perl, proxmox, and debian. |
@RoldyBuffalo no worries! Might have a bit more idea if you can share more context (e.g. if you're running this on docker-perl,) but for that specifc error message, that seems more to do with Debian trying to install an update but can only find an older version of the package, so you might need to do an To be clear, docker-perl doesn't provide a Debian package (nor does it add metadata to the dpkg store,) so it should not be a cause for that error. |
I slightly understand the problem here. When updating in the UI, it shows that I have two updates. but when pressing the upgrade button, it does not complete the updates.
Does this make sense to you? It's only when trying to upgrade the specific packages manually that it throws the error that I originally posted. I suppose I should point out, this was the issue ticket that was deduced from the information I think is related to this issue. Again, not trying to necro the thread, I just did not have many (or any) other options for exploring solutions. If this issue is infact unrelated, I'll work it out elseways. |
Yeah, this looks more a Debian/Proxmox issue completely unrelated to docker-perl, but I'll suggest checking your |
After updating and adjusting the package repositories setup I'm rebooting now to see if these 46 (hopefully it was secure, yikes) updates cleared out the issue. Thanks for the crumbs, and cheers. Somehow, somewhere along the last 6 months of this build I changed the repo list, and it never got updated to current standards. It seems it was indeed the mirror. |
Cool, hope the pointers helped! Good luck! |
For instance, I'm trying to install the
libtest-kwalitee-perl
package (mainly to make Net::Ping work), but apparently cpanm tries to install it all over again (and fails to do so).The text was updated successfully, but these errors were encountered: