▼スレッド
│
└◇3052:環境変数の領域が足りません [Furuta Hidenori] 10/17 11:50
└◇3061:Re:環境変数の領域が足りません [discypu] 10/22
└◇3064:Re[2]:環境変数の領域が足りません [Furuta ] 10/22
└◇3065:Re[3]:環境変数の領域が足りません [anonymo] 10/23
└◇3066:Re[4]:環境変数の領域が足りません [Furuta ] 10/24
└◇3098:Re[5]:環境変数の領域が足りません [nil] 12/27 <
windowsパソコンのデスクトップのショートカットからXFree86スレッド一覧
を起動した場合、XFree86自体は正常起動するんですが、直前に展開されるstartxwin.batの冒頭で「環境変数領域
不足」のエラーが出て楽しくありません。
環境変数は、Cygwinのいろんなファイルの中で随所に定義されて
いるので、どれがどうなっているのやら見当がつきません。
startxwin.batの環境変数を全部削除すればエラーは出なくなり
ますが、その変わりXFree86も起動しなくなるので何にもなりません。解決策があるでしょうか。
Windows98,98SEであれば、config.sysのshell行で環境変数領域を増やせばよいかと。スレッド一覧
WindowsMEではわかりませんが、http://winfaq.jp/ あたりに手順が載っていそうです。
discypuさん、回答ありがとうございます。スレッド一覧
> Windows98,98SEであれば、config.sysのshell行で環境変数領域を増やせばよいかと。
その昔は、パソコンで何かやることよりcofig.sysをいじるのが
楽しかったものですが、今のwindows下のconfig.sysは最初から
空ファイルです。config.sysはルートのものも含めて3箇所くら
いに散在します。ルートのものだけがゼロバイトです。
一応、環境変数のサイズを最近記述しましたが、そもそもちゃんとconfig.sysを読み込みに行っているのかどうかも私は知りま
せん。
と言うのも、私の質問の発端となったトラブルは、その前に解決
してしまったからです。
command.comが確保する領域はデフォルトでは百バイト強のよう
ですが、そんな程度で足らないことは明白なのに、なぜconfig
.sysを空ファイルで提供してくるのかも理解できません。
さて問題が解決した経緯ですが、とりあえず不愉快なメッセージ
を消してしまえということで、startxwin.batの適当な箇所に
CLSコマンド(cygwinではclearかな)を記述しました。その結果
環境変数の領域が足らない云々のメッセージは出なくなりまし
た。そしてもう一つ、波及効果がありました。従来はXFree86そ
の他を全部終了しても、デスクトップには強制終了したDOSのコン
ソールが居残っていたんですが、それもなくなりました。
CLSの1個ぐらいでこんなことはありえないはず、なんですが理
由は不明です。
> WindowsMEではわかりませんが、http://winfaq.jp/ あたりに手順が載っていそうです。
今から訪れてみます。ありがとうございました。
余談ですが、startxwin.bat の中で、コメント行にするつもりでついつい行頭に"#"を書いてしまい、「コマンド、またはファイル名が違います」と怒られました。これはまだましな方で、REM を使うのがかっこ悪いからとコロン":"に代えたら、cygwinが固まり、挙句の果てに最悪のブルースクリーンで落ちてしまいまし
た。純正のMS-DOSならコロンでコメントになるんですが・・。
Win9x系なら環境変数はdosプロンプトのプロパティでスレッド一覧
設定できるような気もスる。
anonymoさん、何度も恐れ入ります。スレッド一覧
> Win9x系なら環境変数はdosプロンプトのプロパティで
> 設定できるような気もスる。
9X系でもMeのことしか分からないのですが、
●環境変数自体は"SET"で設定できますが、Meでは再起動
しないと有効にならないと認識してますが・・・。
●領域の確保はあくまでもconfig.sysのSHELL指定で行う
しかないと思いますが・・・。
※違っていたらご指摘ください。
>9X系でもMeのことしか分からないのですが、スレッド一覧
>●領域の確保はあくまでもconfig.sysのSHELL指定で行う
>しかないと思いますが・・・。
>※違っていたらご指摘ください。
ええと Cygwin無関係ですが、いっこうに訂正も無いようなので、記録資料として。
* Meでは(98等と違って) config.sys自体を処理しません
* (DOSプロンプトと言うか).pifファイルのプロパティで設定できます。
あたりのことは先に指摘のあった http://winfaq.jp/で見ただけでわかるはずです。
また当然マイクロソフト内の検索でも情報があります。
"環境領域が不足しています。" メッセージが表示される
これらの内容が事実に反しているとは思えないのですが。
まあ unix使いとしてはそんなことより次のような .batでラップして shell script 書き放題のほうが、はるかに楽だと思います。
C:
cd \Cygwin\bin
bash C:/Cygwin/usr/local/bin/myxstart.sh