Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇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 <


3052● 環境変数の領域が足りません[ Furuta Hidenori ] 2005 10/17 11:50
windowsパソコンのデスクトップのショートカットからXFree86
を起動した場合、XFree86自体は正常起動するんですが、直前に展開されるstartxwin.batの冒頭で「環境変数領域
不足」のエラーが出て楽しくありません。
環境変数は、Cygwinのいろんなファイルの中で随所に定義されて
いるので、どれがどうなっているのやら見当がつきません。
startxwin.batの環境変数を全部削除すればエラーは出なくなり
ますが、その変わりXFree86も起動しなくなるので何にもなりません。解決策があるでしょうか。
スレッド一覧


3061● Re:環境変数の領域が足りません[ discypus ] 2005 10/22 00:41
Windows98,98SEであれば、config.sysのshell行で環境変数領域を増やせばよいかと。
WindowsMEではわかりませんが、http://winfaq.jp/ あたりに手順が載っていそうです。
スレッド一覧


3064● Re[2]:環境変数の領域が足りません[ Furuta Hidenori ] 2005 10/22 18:27
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ならコロンでコメントになるんですが・・。
スレッド一覧


3065● Re[3]:環境変数の領域が足りません[ anonymous ] 2005 10/23 20:00
Win9x系なら環境変数はdosプロンプトのプロパティで
設定できるような気もスる。
スレッド一覧


3066● Re[4]:環境変数の領域が足りません[ Furuta Hidenori ] 2005 10/24 04:34
anonymoさん、何度も恐れ入ります。

> Win9x系なら環境変数はdosプロンプトのプロパティで
> 設定できるような気もスる。

9X系でもMeのことしか分からないのですが、
●環境変数自体は"SET"で設定できますが、Meでは再起動
しないと有効にならないと認識してますが・・・。
●領域の確保はあくまでもconfig.sysのSHELL指定で行う
しかないと思いますが・・・。

※違っていたらご指摘ください。
スレッド一覧


3098● Re[5]:環境変数の領域が足りません[ nil ] 2005 12/27 17:52
>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
スレッド一覧

早田のホームページへ
CGIROOM