答えられるかも。ちょっと嬉しいです。嘘がありました ら突っ込んでいただけると幸いです。 >/usr/local/binに mule* がありましたので インストールされたのだと >思い cd /usr/local/bin して >mule とたたきましたが command not found でした。 以下、"$"はプロンプトとします。 $ mule ではなく、 $ ./mule ではどうでしょう。 これは、カレントディレクトリ(/usr/local/bin)にある muleを実行することを明示的に指定することを意味します。 kterm等から $ mule と叩いた場合、シェルはPATHという環境変数で指定された ディレクトリからmuleを探しますが、今回の場合は、 /usr/local/binがPATHに含まれていなかったのでは ないでしょうか?つまり、シェルは命令された通りに muleを実行しようとして探したものの、自分自身が 知っている道(PATH)の中にはmuleが見付からなかった という事だと思います。 というわけで、 (1)シェルに新しい道を教える(PATHを追加する) もしくは、 (2)muleを使う度にシェルに具体的な場所を教える 必要があります。 (1)については $ PATH=$PATH:/usr/local/bin と入力すればできます。意味は、「環境変数PATHは、 現在のPATHの内容に/usr/local/binを加えたものです」 といった感じです。更に、 $ export PATH とすることで、現在のシェルだけでなく、グローバルに 変更が有効になるらしいです。 以上の事をいちいち指定するのは面倒ですので、ホーム ディレクトリにある".bashrc"にでも書いておけば、シェル を起動する度に自動的にやってくれるので便利です。 (2)については既に述べたとおり $ cd /usr/local/bin で移動してから $ ./mule とするか、もしくは $ /usr/local/bin/mule と、絶対パス(具体的な住所を教えてあげる感じでしょうか) を指定しなければなりません。 現実にはmuleのような頻繁に使うものをいちいち (2)の方法で起動するのはナンセンスだと思います ので、(1)の方法でPATHを追加するのが妥当だと思います。 または、/usr/binからシンボリックリンクを張るとか、、。 シンボリックリンクについては $ man ln でお願いします。いい加減、恐縮してきましたので(笑)。 最後に、set,printenvといったコマンドも調べておくこと をお勧めします。 #/usr/local/binって、どんな製品でもデフォルトで #パスが通っているものと思い込んでいました _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ 橋掛 亮太 横浜国立大学 経済学部 国際経済学科 mailto:hasikake _at_ yk.rim.or.jp
Follow-Ups: References:
- Prev by Subject: [linux-users:72062] Re: クラス図を書くのに何を使います?
- Next by Subject: [linux-users:72064] Re: 日本語ターボリナックスでmuleを使いたいのですが?
- Previous by thread: [linux-users:72058] 日本語ターボリナックスでmuleを使いたいのですが?
- Next by thread: [linux-users:72064] Re: 日本語ターボリナックスでmuleを使いたいのですが?
- Indexes:[Main][Thread]