以下内容については 無保証。Solaris7~10 IA/SPARCで使えそうな予感。 最終更新日 2006/04/23 SSH Secure Shell for Servers FAQ's SSH Secure Shell for Servers: Installation Problems Source Code: When running ./configure, I receive the following error: checking for nm... no-nm configure: error: The nm program could not be found in PATH. How do I fix this? Source Code Installation Only When you receive this error: checking for nm... no-nm configure: error: The nm program could not be found in PATH. when running ./configure, the problem is exactly as stated - the nm program is not along your PATH. nm is used by ./configure to print name listings for object files. You will need to locate nm, and add it's location to your PATH, as appropriate for your shell. For Solaris, nm is located in /usr/ccs/bin. So, to add the path for nm to your $PATH environment variable, when using /usr/bin/sh on Solaris, you would use the following commands: $ PATH=/usr/ccs/bin:$PATH; export PATH ----- 現在の管理上では、<SMCemacs> パッケージに固有なインスタンスを作成する 必要があります。ただし、同じシステム上で 1 度にサポートできる最大数の パッケージインスがすでに存在しています。 システムは変更されていません。 Current administration requires that a unique instance of the <pkg> package be created. However, the maximum number of instances of the package that may be supported at one time on the same system has already been met. couldn't set locale correctly No changes were made to the system. と出たら /var/sadm/install/admin/default instance=unique を instance=overwrite と書き換える ----- lib の設定 # crle -c /var/ld/ld.config -l /lib:/usr/lib:/usr/openwin/lib:/usr/dt/lib:/usr/sfw/lib:/usr/local/lib とかやれば更新できる。例えば /bin を mv するとき,先に path 設定してなくてコマンドが 何も実行できなくなっても,crle は実行できるので慌てないでこんな風に設定すれば良い。 ----- backdropsは? 各ユーザ ~/.dt/backdrops 全ユーザ /etc/dt/backdrops ファイルの種類は256色 XPM がよい。 ----- CDE のフロントパネルとワークスペースメニューからの Netscape 6や7の起動 次のコピーコマンドを実行。 % cp /usr/dt/appconfig/types/C/sdtweb.dt $HOME/.dt/types/sdtweb.dt コピーしたファイルを開いて、「SDtWebClient」というアクションを探す。 このアクションはこのファイル内にいくつか存在する。 「ARG_COUNT」が「0」であるものを見つけ, 「EXEC_STRING」を編集して インストールしたブラウザを見つけるように変更する。 例 EXEC_STRING sh -c '\ sdtwebclient -b /usr/dt/appconfig/SUNWns/netscape || \{ \ $sdtwebclient_patherr ; \ \}' 次のコマンドを実行して、アクションをロードし直す。 % dtaction ReloadActions ちなみにFirefoxなら EXEC_STRING sh -c '/opt/firefox/firefox' とか書くだけでおーけー ----- http://www.w3.org/TR/html4/charset.html#h-5.2.2 Apache httpd.conf中の AddDefaultCharset は HTTP ヘッダでのデフォルト。 .htmlの<meta>タグに記述のcharsetとは無関係。 HTML中の<meta>が認識されない。 ----- qmailの嵌り Maildir形式でユーザ宛にメールが届かないとき 起動スクリプト/etc/rc2.d/S99qmailとか /var/qmail/rcへリンク張ってるならそれとかの内容で exec env - PATH="/var/qmail/bin:$PATH" qmail-start ./Maildir/ splogger qmail のように ./Maildir/ ←最後のバックスラッシュが重要 となっているか確認。 それが無理なら各ユーザのホームディレクトリに.qmail作って中に /export/home/user/Maildir/ と書いてみる。 そんなときはsyslogにこんなメッセージ吐いてる May 3 00:28:00 karma qmail: [ID 748625 mail.info] 1083511680.480446 delivery 70: deferral: Unable_to_open_/home/user/Maildir:_file_does_not_exist._(#4.2.1)/ 注釈で # Using splogger to send the log through syslog. # Using qmail-local to deliver messages to ~/Mailbox by default. って書いてあるからboxをdirにすりゃいいんだなーなんて決めつけるmanual読まない厨でした。 ----- qmail ユーザメイルボックス作成手順 Maildirを作る。 $ /var/qmail/bin/maildirmake ~/Maildir 次に各ユーザーにパスワードファイルを用意する。 $ echo 'パスワード' > ~/Maildir/.password $ chmod 600 ~/Maildir/.password ----- メイルボックス作成用クソスクリプト あらかじめ使用開始uid入れたファイル作成してつかう。 #!/bin/sh echo "type new user name \c" read usr echo "type new user's password \c" read pass uid=`cat uid` mkdir /export/home/mailuser/$usr useradd -u $uid -s /usr/bin/nologin -G mailuser -d /export/home/mailuser/$usr $usr /var/qmail/bin/maildirmake /export/home/mailuser/$usr/Maildir echo $pass > /export/home/mailuser/$usr/Maildir/.password chmod 600 /export/home/mailuser/$usr/Maildir/.password chown -R $usr /export/home/mailuser/$usr nextuid=`expr $uid + 1` echo $nextuid >uid ----- 最小(core)インストールしたらgccが動いてくれない。どうすればいい? ldとか入ってないから。/usr/ccs/binの中身が何もないとおもう。 それらをSUNWhea, SUNWbtool, SUNWtoo, SUNWsprot,SUNWarcから入れる。 SUNWtooはSolarisCDのsoftware1/2に入ってる。それ以外は2/2。 ----- Solaris10 x86 版で kdmconfig しても解像度が変わらない。どうして? solaris10 になってから従来の Xsun ではなく,デフォルトで Xorg が使用されるようになったから。 kdmconfig はXsun のための設定コマンドなので,Xorg を設定するには xorgconfig を使う。 #最近の kdmconfig は最初に X.Org を使うか XSun を使うか訊いてくるみたいだ。後者ならそのまま設定すればよい。 X.Org 使いたいなら xorgconfig 使ってね。 でも X.Org だとイメージビューアで postscript が表示できない。 DPI が X.Org に対応していないからだ。この場合は GhostView を使うか XSun を使う。 ----- とりあえず DVD から ○○ 関連の pkg を入れたい こんなのどうよ?(クオリティヒクス) DVD から pkginfo で pkg 名と説明をはき出しておく $ cd /cdrom/sol_10_807_x86/Solaris_10/Product $ pkginfo -d ./ > ~dvdpkglist.txt 暫く待ってから該当しそうな pkg 名の抽出 $ cd ~ $ cat dvdpkglist.txt | grep lib | awk '{printf " ",$1}' あとはそのままpkgadd GNOME とか lib とか X とかでやると足りない物(以上に余計なモノが)簡単に入る? ----- 連番名前変更 zsh% for i in {1..99} do mv hogehoge\?pageID=$[i].html $[i].html done