數天前,當我更新我的Java版本的服務器容納了以下錯誤:
!!! The following installed packages are masked:
- dev-java/sun-jdk-1.6.0.17 (masked by: dlj-1.1 license(s))
A copy of the 'dlj-1.1' license is located at '/usr/portage/licenses/dlj-1.1'.- Dev-java/sun-jdk-1.5.0.22(蒙面人:dlj - 1.1許可(s))的
欲了解更多信息,請參閱掩蔽在出現的第20件
男子頁或參考 Gentoo手冊。! 能夠滿足所有ebuilds“dev-java/sun-jdk”被掩蓋。
! 下列其中一個蒙面包需要完成您的請求:
- Dev-java/sun-jdk-1.6.0.18-r1(蒙面人:dlj - 1.1許可(S)和〜86關鍵字)
副本的'dlj - 1.1的牌照位於'/ usr/portage/licenses/dlj-1.1'。- Dev-java/sun-jdk-1.6.0.18(蒙面人:dlj - 1.1許可(S)和〜86關鍵字)
- Dev-java/sun-jdk-1.6.0.17(蒙面人:dlj - 1.1許可(s))的
- Dev-java/sun-jdk-1.5.0.22(蒙面人:dlj - 1.1許可(s))的
解決的辦法是接受許可,正如人們在賀電中說。 但是,有幾種可能:
- 全系統接受所有許可證:
添加在文件/etc/make.conf加入以下行:
ACCEPT-LICENSE="*" - 全系統接受一個或多個特定的牌照:
添加在文件/etc/make.conf加入以下行:
ACCEPT_LICENSE="dlj-1.1 - 接受授權的包:
添加文件/etc/portage/package.license添加以下行:
dev-java/sun-jdk dlj-1.1
我選擇了後者:
echo "dev-java/sun-jdk dlj-1.1" >> /etc/portage/package.license
和已經解決的問題是解決 ![]()











0回應“能夠滿足所有ebuilds”dev-java/sun-jdk“被屏蔽:dlj - 1.1許可(第)”