Cygwin なんでも掲示板

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


スレッド

└◇3186:
.bashrcを読まない [若葉マーク] 05/10 07:40

 ├◇3187:追加です [若葉マー] 05/10
 ├◇3188:Re:.bashrcを読まない [猫耳通信] 05/10
 └◇3189:Re:.bashrcを読まない [もぐりん] 05/10
  └◇3190:Re[2]:.bashrcを読まない [若葉マー] 05/10
   └◇3191:Re[3]:.bashrcを読まない [猫耳通信] 05/10
    └◇3192:Re[4]:.bashrcを読まない [若葉マー] 05/10 <


3186● .bashrcを読まない[ 若葉マーク ] 2006 05/10 07:40
はじめまして

Cygwinのバージョンを調べることができませんが,
Latest Cygwin DLL release version is 1.5.19-4
とかいてあるところから最新のcygwinをインストールしました.

ここで質問があります.

(1)
Meadow2でbashを立ち上げましたが,どうしても.bashrcを読みません.

/etc/profile の最後か、~/.bash_login に

test -f ~/.bashrc && . ~/.bashrc

と書いておきましょう。

ということをやりましたが,うまくいきません.

どうしても,次のような画面になって,希望するプロント $ にはなってくれません.

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

c:\cygwin\home\foo>

他のパソコンではうまくいっているのですが,上のような画面の上にMicrosoftというようなものはでません.

どうしたらよろしいでしょうか.

(2)
source ~/.bashrc

をしようと思いましたが,
'source' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
というメッセージがでます.他のパソコンではうまくいっているのですが,なにをインストールすればsourceが使えるのでしょうか.

よろしくお願いします.
スレッド一覧


3187● 追加です[ 若葉マーク ] 2006 05/10 07:50
すみません

Cygwinの画面では希望するプロントの $ がでてきますので,.bashrcは読んでいます.
スレッド一覧


3188● Re:.bashrcを読まない[ 猫耳通信社 ] 2006 05/10 11:53
確か sourceは、BASHシェルのコマンドです。
sourceは、ファイル名で指定したファイルを実行します。
source ~/.bashrc は、.bashrc設定を反映する処理です。
$ source
BASH: source: filename argument required
source: usage: source filename [arguments]
--------------------------------------------
ユーザーのHOMEディレクトリ:~/に ファイル.bashrcは、
存在しますか?
存在しなければ、ユーザーが、新規作成しなければ
sourceコマンドで .bashrcの設定を 反映しません。
cat .bashrc
で 内容が 表示されます。
なければ、cat > .bashrc
で 新規作成(適当に入力後 Ctrl+Dで作成終了)します。
スレッド一覧


3189● Re:.bashrcを読まない[ もぐりん ] 2006 05/10 12:13
それはbashではなく、cmd.exeでは?
WindowsXPのコマンドプロンプトを実行しているので、
sourceコマンドが実行できなくて当然です。
Meadow2の設定で、bashを起動するように変更してください。
Meadow2の設定については、自分で調べてください。
ここでは範囲外になります。
スレッド一覧


3190● Re[2]:.bashrcを読まない[ 若葉マーク ] 2006 05/10 12:43
情報ありがとうございます.
Meadow2の方は調べています.何か変だとは思ったのですが.

bashrcはたしかにHOMEディレクトリにあります.
スレッド一覧


3191● Re[3]:.bashrcを読まない[ 猫耳通信社 ] 2006 05/10 15:54
Cygwin.batから、立ち上げてる?
普通は、それで Cygwinのコマンドが使えると思う。
DOSプロンプトから、Cygwinのコマンド指定して動かないならば
環境設定のPATH指定が、おかしいんじゃないの?
/bin に Cygwinの実行fileは、あるから
echo $PATH (for Cygwin)か、
echo %PATH% (for DOS)で そこにPATH指定されてるか確認してね。
スレッド一覧


3192● Re[4]:.bashrcを読まない[ 若葉マーク ] 2006 05/10 17:55
いろいろありがとうございました.

おかげさまで,Meadow2からbashを起動できました.

理由は,いままで使っていた.emacsを使わずに,Meadow2のスケルトンファイルdot.emacs.jaをそのまま,.emacsに変えてつかっていたためでした.その中は,シェル関係がすべてマスクしていました.

# 本当のことをいいますと,66才ですので若葉マークでなく紅葉マークが正確でした.
スレッド一覧

早田のホームページへ
CGIROOM