After running through the standard upgrade procedure, iocage stopped working with the following output: # iocage list Traceback (most recent call last): File "/usr/local/bin/iocage", line 6, in <module> from iocage.main import cli File "/usr/local/lib/python3.6/site-packages/iocage/main.py", line 37, in <module> import iocage.lib.ioc_check as ioc_check File "/usr/local/lib/python3.6/site-packages/iocage/lib/ioc_check.py", line 28, in <module> import libzfs ImportError: Shared object "libzfs.so.2" not found, required by "libzfs.so" It appears that it hasn't been adjusted for the new shared object libzfs.so.3 To workaround create a symlink from .3 to .2 # cd /lib # ln -s libzfs.so.3 libzfs.so.2 But after further investigation (pkg info py36-iocage) I found that it didn't upgrade as part of the pkg update/upgrade process when moving to 12.0. Looking through the package repo, it isn't even available as a package. Can this be addressed
Further clarification - py36-iocage is located in the 'latest' branch but does not exist in 'quarterly'.
iocage appears in SKIPPED due to "Reason: py36-libzfs-1.0.20171215", which was IGNORED due to "requires kernel source files in /usr/src". [1] There was also ports r481901 (cc tobik) which wasn't MFH'd, which may be related/implicated. [1] beefy2 - 120amd64-quarterly
Hello Any news on this issue? I have also uppgrated from FreeBSD 11 to FreeBSD 12 and can no longer access any of the jails. Best Regards Nikolas
I can't reproduce.
I can confirm that it now exists in the quarterly repo. Ok to stay closed. Thanks
Thank you Jason does this means that we will get teh fix via the freebsd-update? Best