试图在Solaris x64上安装CollabNet Subversion Client,但是我挂断了:
## Verifying signature for signer <Alexander Thomas(AT)> pkgadd: ERROR: Signature verification failed while verifying certificate <subject=Alexander Thomas(AT), issuer=Alexander Thomas(AT)>:<self signed certificate>.
任何方式只是绕过证书检查? 手册页中列出的选项都不合适。
尝试在pipe理文件中设置“authentication = nocheck”( 默认情况下/ var / sadm / install / admin / default)。
如果这样做不起作用,那么似乎没有文档方式来强制在密钥库中没有可信CA的软件包安装。
下载下载链接旁边的证书,然后运行pkgadm addcert -ty certificate.pem它将工作,它在FAQ中。 抓到我也:)
在Solaris上安装CollabNet Subversion时还有一点要记住:默认情况下不安装sudo。 为了使安装程序能够在我的系统上运行,我必须像下面那样破解“bin / csvn”脚本(用su – root -c'<cmd>replacesudo'
installdaemon() { if [ `id | sed 's/^uid=//;s/(.*$//'` = "0" ] ; then echo "Cannot be root to perform this action." exit 1 else if [ "$DIST_OS" = "solaris" ] ; then echo "Detected Solaris:" if [ -f /etc/init.d/$APP_NAME ] ; then echo " The $APP_LONG_NAME daemon is already installed." exit 1 else echo " Installing the $APP_LONG_NAME daemon.." # NOTE THE FOLLOWING SUBSTITUTION OF 'sudo' with 'su - root -c "<cmd>"' su - root -c "ln -s $REALPATH /etc/init.d/$APP_NAME" su - root -c "ln -s /etc/init.d/$APP_NAME /etc/rc3.d/K20$APP_NAME" su - root -c "ln -s /etc/init.d/$APP_NAME /etc/rc3.d/S20$APP_NAME" fi