If you encounter a problem installing a package in a non-global zone, ensure that the following services are online in the global zone:
svc:/application/pkg/zones-proxyd:default svc:/application/pkg/system-repository:default
Ensure that the following service is online in the non-global zone:
svc:/application/pkg/zones-proxy-client:default
These three services provide publisher configuration to the non-global zone and a communication channel that the non-global zone can use to make requests to the repositories assigned to the system publishers served from the global zone.
You cannot update the package in the non-global zone, since it has a parent dependency on itself. Initiate the update from the global zone; pkg updates the non-global zone along with the global zone.
Once the package is installed in the non-global zone, test the functionality of the package.