Cygwin なんでも掲示板

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


スレッド

└◇1590:
コマンドを受け付けない [ユンタ] 10/28 13:02

 ├◇1595:Re:コマンドを受け付けない [nil] 10/29
 │└◇1599:Re[2]:コマンドを受け付けない [ユンタ] 10/29
 │ ├◇1603:Re[3]:コマンドを受け付けない [nil] 10/30
 │ └◇1619:Re[3]:コマンドを受け付けない [nil] 11/06
 └◇1620:Cygwin の再インストールに失敗 [nil] 11/06 <


1590● コマンドを受け付けない[ ユンタ ] 2003 10/28 13:02
cygwinを消して再インストールしたところ
コンピュータ名@ユーザー名
が出なくなり
bash-2.05とだけでます
その状態では何のコマンドも受け付けてくれません
(すべてコマンドは無いと言われる)

何度か再インストールしてみましたが状況は変わりません・・・
何かインストールし忘れているんでしょうか?
スレッド一覧


1595● Re:コマンドを受け付けない[ nil ] 2003 10/29 13:29
すいません、お役には立てませんが、興味があるので、後学の為に教えて
ください。

- 何を調べ、お手本にして、インストールの作業をされたのでしょうか?
パッケージの選び方について説明の無いものしか見つからなかったのでしょ
うか?

- Cygwin の確実な削除の手順は、ここの Home の FAQ からもたどれる、
本家FAQ(日本語版あり)にも書かれていますが、この操作でも駄目なので
しょうか?

- C:/cygwin/bin などを覗いたことはありますか?

- UNIX を少しでも知っていれば、最低、環境変数PATH を調べたり、実際
のファイルの所在を確認すると思うのですが、Cygwin は使っても UNIXの
基本は調べたくない、理解しないでよい、ということでしょうか?
スレッド一覧


1599● Re[2]:コマンドを受け付けない[ ユンタ ] 2003 10/29 21:10
ご返信ありがとうございます
できるようになったので答えられる限り答えます


- 何を調べ、お手本にして、インストールの作業をされたのでしょうか?
パッケージの選び方について説明の無いものしか見つからなかったのでしょ
うか?

すみませんが忘れました
様々なサイトを見たもので

- Cygwin の確実な削除の手順は、ここの Home の FAQ からもたどれる、
本家FAQ(日本語版あり)にも書かれていますが、この操作でも駄目なので
しょうか?

削除はgoogleで「cygwin アンインストール」で出たサイト見ました。
どうもここで環境変数まで削除したことが問題だったようです

- C:/cygwin/bin などを覗いたことはありますか?

いいえ、別の場所にインストールしましたので

- UNIX を少しでも知っていれば、最低、環境変数PATH を調べたり、実際
のファイルの所在を確認すると思うのですが、Cygwin は使っても UNIXの
基本は調べたくない、理解しないでよい、ということでしょうか?

これが参考になりました。
環境変数を新規に追加したところ動くようになりましたの感謝いたします。

ただご返信の内容が高圧的に感じるのは何か意味があるのでしょうか?
では失礼します
スレッド一覧


1603● Re[3]:コマンドを受け付けない[ nil ] 2003 10/30 07:48
おつきあいいただきありがとうございます。すいません、まだ疑問がある
ので。

>すみませんが忘れました
>様々なサイトを見たもので

検索したどれを読んでもパッケージに関しての説明の印象が無い、という
事でしょうか? 書いてないもののほうが多いということでしょうか?

>- C:/cygwin/bin などを覗いたことはありますか?
>いいえ、別の場所にインストールしましたので

これは Cygwin のパスで言えば /bin などの、実際にコマンドファイルが
置いてあるはずのディレクトリを、という意味でした。そこを見れば目的
のコマンドの有無程度は確認できるので。

>削除はgoogleで「cygwin アンインストール」で出たサイト見ました。
>どうもここで環境変数まで削除したことが問題だったようです

>環境変数を新規に追加したところ動くようになりましたの感謝いたします。

念の為。私が挙げたのは、Win側とは別の、UNIX 側で独自に設定している
(/etc/profile, ~/.bashrc など)環境変数 PATH の事でした。

URLが明示されていないので確認できないのですが、これは、Windows 側
の設定で環境変数 Path の中から、C:\Cygwin\bin の部分を消すといった
ような話でしょうか? それだけならば、原因とはならないはずなのですが。

あるいは、たとえ Win側の環境変数 CYGWIN や Path 自体を削除してしまっ
たとしても、UNIX 側で /etc/profile を参照できていれば、環境変数
PATH は妥当に設定されているはずです。

別の場所にインストールした、という事なので、ひょっとして、reboot
の有無や、インストール情報やレジストリのマウントポイントなどに、く
い違いが出るなど、いくつかの条件が重ならないと、/etc/profile が無
い、あるいは参照できない、と状態にならないような気がします。

>ただご返信の内容が高圧的に感じるのは何か意味があるのでしょうか?

いいえ、私にはまったく意味ありません。Cygwinを使う人がどの程度UNIX
を習っているのか、どのようにして不可思議な状態に至ったのか、技術的
興味があるだけです。
スレッド一覧


1619● Re[3]:コマンドを受け付けない[ nil ] 2003 11/06 14:54
多くの方はお気づきでしょうが、他の人が参考にしないように補足してお
きます。

解決方法が「Windows側システム環境変数に C:\cygwin\bin 等のパス名を
追加しなおした」ということであれば、誤解があり、一見解決したように
見えますが、不適切な対処です。

(たしかに UNIX側の環境変数 PATH に /bin 等が設定されますが、これは
サービスとして inetd を利用するような場合に限り必要な措置です。通
常は設定しなくても bash 上での不都合が無いはずのものです)


状況説明が不十分なので確定できませんが、もとの不具合の現象だけでは、
/etc/profile が読めない状態のように見受けられます。
(パッケージ base-files の異常?)

大きな問題は、この状態のままでは /etc/profile 以外のファイルも正し
く設定されているのかどうか怪しいまま、ということです。
確認か、インストールのやり直しが必要でしょう。


ちらりと「別のディレクトリにインストール」などとも書いてありました
が、特殊な場合や手順では、そのせいで正常にインストールできていない
事もありえます。(別稿参照。この件と関係あるかどうかは知りません)

もし古い Cygwin 環境を残したままなどであれば、一度、関連ファイルを
全部消してからやり直したほうがよいでしょう。

初心者の方などは、信頼できる解説にある手順を正確に守って作業するこ
とをお勧めします。


その気になれば、環境変数 PATH など基礎的な知識や、インストールされ
ているパッケージの確認についてなど、書籍や Web上で学習できるでしょう。


# 挨拶もなしに自分の質問だけ(説明は不十分)書いている人には、ああいう
# 簡潔な問い合わせで充分だと思ったのだけどなあ。(応じて遇される、と
# いうことで。ちなみに私自身はこの種の掲示板で別に挨拶が必須だとは思っ
# ていません)
スレッド一覧


1620● Cygwin の再インストールに失敗[ nil ] 2003 11/06 14:57
マシンの入れ替えついでに、昔気がついたのをちょっと確認してみました。

インストールをやり直す時には、C:\cygwin のフォルダをすべて削除する、
といった注意がいろいろあると思いますが、これも同様の話です。

Cygwin の古い環境を同じ場所に残したまま、他のフォルダに新しくイン
ストールしなおす場合、手順と条件によっては、正常にインストールでき
ていない場合があります。特に、標準の C:\cygwin が残っている場合に
は注意が必要です。

レジストリを削除するだけでなく、古い環境は完全に削除するか、
setup.exe を実行する間だけフォルダ名を変更しておいたほうがよさそう
です。

以下に例をあげます。

- C:\cygwin に古い環境を残したまま削除しない
- レジストリの Cygwin の情報を削除
- setup.exe を起動
レジストリが無くても C:\cygwin\etc\setup\ の情報を参照している?
- インストール先を、例えば C:\cygwin-new に変更して作業を続ける

この手順では、C:\cygwin-new には、C:\cygwin のインストール情報より
新しい、update 分のパッケージしかインストールされていないはずです。

しかも、C:\cygwin-new\etc\setup\installed.db のインストール情報に
は、実際には実体がインストールされないのに、C:\cygwin の古い情報が
混じってしまいます。
(場合によっては cygcheck -c で検査が可能かもしれません)


これを解消する方法は幾つかありますが、詳しくなければ、Cygwin 関連
のものをすべて削除(もしくは別の場所に移す)してから、やり直すほうが
よいでしょう。
(Cygwin環境の完全な削除の方法は、まずは本家 FAQ を参考に)
スレッド一覧

早田のホームページへ
CGIROOM