[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:72063] Re: 日本語ターボリナックスでmuleを使いたいのですが?


答えられるかも。ちょっと嬉しいです。嘘がありました
ら突っ込んでいただけると幸いです。


>/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

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: