プロが教える店舗&オフィスのセキュリティ対策術

ディベロッパーツールのコマンドを絶対パスでなくても認識できるように、シェル環境のカスタマイズをしたのですが、うまくいきません。
実行したこと。
setenv PATH /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/Developer/Tools
上記を実行すれば、認識されますが、再起動すると最初の設定に戻ってしまうので、
setenv PATH /bin:/sbin:(中略):/Developer/Tools ~/.tcshrc
でとすると、
setenv :too many argument
と表示され、設定はかえられません。
いろいろ検索してみましたが、わかりません。
お願いします。長文すいません。

A 回答 (4件)

>setenv PATH /bin:/sbin:(中略):/Developer/Tools ~/.tcshrc




つまり.tcshrcにこの行を加えたいということでしょうか?

それだったら

setenv PATH /bin:/sbin:(中略):/Developer/Tools >> ~/.tcshrc

ではないですか?
リダイレクトが抜けているのでsetenvがアーギュメントの数が多すぎるといってくるのでは?

単に.tcshrcにこの行だけのものを作りたいのだったら
>>ではなく>になりますが。
    • good
    • 0
この回答へのお礼

ありがとうございます。早速
setenv PATH /bin:(中略) /Developer/Tools > ~/.tcshrc
と打ち込み、設定を確認すると/Developer/Toolsが認識されたのですが、

再起動した結果今まで、echo $PATH で
/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
と表示されていたのが
上記の行のusr/local/binが消えた行になりました。もちろん、Developer/Toolsは認識されていません。

う~ん。どうしてでしょうか。

お礼日時:2003/06/09 19:57

#3ですが、チルダが消えていますね。


/Library/init/tcshとあるところはホームディレクトリの/Library/init/tcshです。ルートディレクトリにも/Library/があるので間違えないようにして下さい。すみませんでした(__;)
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。
試行錯誤した結果、以下のHPを参考にして
http://www.ctt.ne.jp/%7Enashorn/terminal/tcshrc. …
成功しました。
なんだか、一つの設定にしても、いろいろ手段があって驚きです。
ご親切にありがとうございました。

お礼日時:2003/06/10 10:11

/usr/share/tcsh/examples/README


これを一度読んでみては?
英語ですが簡単な文章なので中学生が使うくらいの辞書が有れば読めます。ここに書いてある内容は
まずecho "source /usr/share/tcsh/examples/rc"  > /.tcshrcを
実行して、そのあと mkdir /Library/init/tcshをせよとあります。
そして/Library/init/tcsh/直下にpathと言うファイルを作成し
そこに通したいパスを書き込めばいいと書いてあります。
set path = ( $path /Developer/Tools ) こんな感じですかね。
気を付けなくてはいけないのは改行はLF、最後の行の後にも改行が必要という事です。それともし今.tcshrcが存在するなら最初のコマンドで上書きされちゃいますので消しちゃまずかったらどっかに退避させておく事です。
私の場合はmiというエディタで/Library/init/tcsh/を登録してあるので簡単にアクセス出来て便利です。
/Library/init/tcsh/にaliases.mineと言うファイルを作ればそこにaliaseを登録出来ます。
rc.mineにはターミナルウィンドウを新しく作るたびに
動かしたいスクリプトを置いておくと便利です。
こういう事でしょうか?外していたらご免なさいm(__)m
    • good
    • 0

.tcshrcで設定するなら、こんな感じ:



set path = ( /bin /sbin /usr/bin /usr/sbin /usr/local/bin /Developer/Tools )

viかpicoかTextEdit.appで編集したほうが、手っ取り早いでしょう。

参考URL:http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=m …
    • good
    • 0
この回答へのお礼

ありがとうございます。何度か挑戦してみましたが、やはり再起動すると最初の設定に戻ってしまいます。

むしろ、PATHの最初の設定から
/usr/local/bin が消えました。

terminalを立ち上げるたびに、打ち込めがいいのでしょうか。う~んさらなる勉強が必要ですね。

お礼日時:2003/06/09 23:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!