写真集

Camera:Panasonic LUMIX DMC-LX3
Vine Linux と Ubuntu の設定方法など

Interix 6.1 で NetBSD pkgsrc を試す その2

2011-02-04 18:21:53 | Interix6.1

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