Solarisx64にCollabNetSubversion 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>.
証明書チェックをバイパスする方法はありますか? manページにリストされているオプションはどれも適切ではないようです。
管理ファイルで「authentication = nocheck」を設定してみてください(/ var/sadm/install/admin/defaultデフォルト)。
これが機能しない場合、キーストアに信頼できるCAがない状態でパッケージを強制的にインストールする方法が文書化されていないようです。
ダウンロードリンクの横にある証明書をダウンロードしてから、pkgadm addcert -tycertificate.pemを実行します。これはFAQにあります。私も捕まえた:)
SolarisにCollabNetSubversionをインストールする際に留意すべきその他の事項:Sudoはデフォルトではインストールされません。システムでインストーラーを機能させるには、次のように「bin/csvn」スクリプトをハックする必要がありました(Sudoを「su--root -c」<cmd> 'に置き換えます。
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