NetBSD pkgsrc をインストールを再度しました。
環境変数の多さが、悪さをするということなので下記のスクリプトを作成しました。
$ env > env.txt
unsetenv スクリプト
---------------------------------------------------------
#! /bin/bash
# File name unsetenv
while read enva; do
echo 'unset'\
${enva%%=*}
done
---------------------------------------------------------
$ unsetenv < env.txt >unsetenvlist.txt
でざっくり、リストをさくした後に pkginit スクリプトを作成しました。
---------------------------------------------------------
#! /bin/sh
# File Name pkginit
# pkgsrcを使用するために環境変数初期化処理をします。
# ./bootstrap が終わったら下記2行のコメントアウトを外します
#export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin
#cd /usr/pkgsrc
unset XCMSDB
unset TMP
unset LOGONSERVER
# PATH
unset OPENNT_ROOT
unset SYSTEMROOT
unset EDITOR
unset TMPDIR
unset SFUDIR
unset VISUAL
unset ALLUSERSPROFILE
unset CLASSPATH
unset USERPROFILE
unset PATHEXT
unset PROCESSOR_REVISION
unset UIDPATH
unset INTERIX_ROOT_WIN
unset SUA_ROOT_WIN
unset TERM
unset VS100COMNTOOLS
unset SESSIONNAME
# USERNAME
# LANG
unset VBOX_INSTALL_PATH
unset TEMP
unset EMC_AUTOPLAY
unset TERMCAP
unset LOGNAME
unset PROCESSOR_IDENTIFIER
unset MANPATH
unset _PSXLIBPATH
unset INTERIX_ROOT
unset HOMEDRIVE
unset SYSTEMDRIVE
unset XAPPLRESDIR
unset XKEYSYMDB
# HOME
unset PROCESSOR_ARCHITECTURE
unset COMMONPROGRAMFILES
unset LD_LIBRARY_PATH
unset PSMODULEPATH
unset QTJAVA
unset NUMBER_OF_PROCESSORS
# DISPLAY
unset COMSPEC
unset PROGRAMFILES
unset PATH_ORIG
unset FCEDIT
unset PROGRAMDATA
unset SFUDIR_INTERIX
unset XFILESEARCHPATH
unset WINDIR
unset OS
unset SUA_ROOT
unset PUBLIC
unset USERDOMAIN
unset PROCESSOR_LEVEL
unset ROXIOCENTRAL
unset COMPUTERNAME
unset LOCALAPPDATA
unset APPDATA
unset XNLSPATH
unset HOMEPATH
unset FP_NO_HOST_CHECK
unset PATH_WINDOWS
bash
---------------------------------------------------------
真っさらにします。
$ rm -rf /var/db/pkg
$ rm -rf /usr/pkg
$ rm -rf /usr/pkgsrc
ブランチ 2010Q4 を展開します。
$ tar -xzf pkgsrc-2010Q4.tar.gz -C /usr
一度Windows 7を再起動します。
pkgsrc をインストールします。
$ ./pkginit
環境変数の確認をしてみます。
$ env
USERNAME=username
PATH=/bin:/opt/gcc.3.3/bin:/usr/contrib/bin:/usr/X11R6/bin:/usr/local/bin:/usr/contrib/win32/bin:/dev/fs/C/Windows/System32:/dev/fs/C/Windows/SUA/common
PWD=/usr/pkgsrc/bootstrap
LANG=win-ja_JP.windows-932
HOME=/dev/fs/C/Users/username
SHLVL=2
DISPLAY=localhost:0.0
OLDPWD=/dev/fs/C/Users/username
_=/bin/env
bootstrap スクリプトを起動します。
$ cd /usr/pkgsrc/bootstrap
$ ./bootstrap 2>&1 | tee install.txt
無事にインストールできました。
You can find extensive documentation of the NetBSD P
in /usr/pkgsrc/doc/pkgsrc.txt.
Hopefully everything is now complete.
Thank you
====================================================
===> bootstrap started: 金 2月 4 17:23:56 JST 2011
===> bootstrap ended: 金 2月 4 17:53:04 JST 2011