ディベロッパーツールのコマンドを絶対パスでなくても認識できるように、シェル環境のカスタマイズをしたのですが、うまくいきません。
実行したこと。
setenv PATH /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/Developer/Tools
上記を実行すれば、認識されますが、再起動すると最初の設定に戻ってしまうので、
setenv PATH /bin:/sbin:(中略):/Developer/Tools ~/.tcshrc
でとすると、
setenv :too many argument
と表示され、設定はかえられません。
いろいろ検索してみましたが、わかりません。
お願いします。長文すいません。
No.1ベストアンサー
- 回答日時:
>setenv PATH /bin:/sbin:(中略):/Developer/Tools ~/.tcshrc
つまり.tcshrcにこの行を加えたいということでしょうか?
それだったら
setenv PATH /bin:/sbin:(中略):/Developer/Tools >> ~/.tcshrc
ではないですか?
リダイレクトが抜けているのでsetenvがアーギュメントの数が多すぎるといってくるのでは?
単に.tcshrcにこの行だけのものを作りたいのだったら
>>ではなく>になりますが。
ありがとうございます。早速
setenv PATH /bin:(中略) /Developer/Tools > ~/.tcshrc
と打ち込み、設定を確認すると/Developer/Toolsが認識されたのですが、
再起動した結果今まで、echo $PATH で
/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
と表示されていたのが
上記の行のusr/local/binが消えた行になりました。もちろん、Developer/Toolsは認識されていません。
う~ん。どうしてでしょうか。
No.4
- 回答日時:
#3ですが、チルダが消えていますね。
/Library/init/tcshとあるところはホームディレクトリの/Library/init/tcshです。ルートディレクトリにも/Library/があるので間違えないようにして下さい。すみませんでした(__;)
お返事ありがとうございます。
試行錯誤した結果、以下のHPを参考にして
http://www.ctt.ne.jp/%7Enashorn/terminal/tcshrc. …
成功しました。
なんだか、一つの設定にしても、いろいろ手段があって驚きです。
ご親切にありがとうございました。
No.3
- 回答日時:
/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
No.2
- 回答日時:
.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 …
ありがとうございます。何度か挑戦してみましたが、やはり再起動すると最初の設定に戻ってしまいます。
むしろ、PATHの最初の設定から
/usr/local/bin が消えました。
terminalを立ち上げるたびに、打ち込めがいいのでしょうか。う~んさらなる勉強が必要ですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- CGI -T(汚染モード)でメールが送れません 1 2022/06/12 14:11
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- UNIX・Linux デフォルト値のパラメータ展開 1 2022/08/12 17:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
自動パスワード入力でscpするス...
-
bashでシングルクォート内の変...
-
クーロンでシェル実行、JAVAコ...
-
Bシェルで文字列が日付として正...
-
シェルスクリプト実行で”そのよ...
-
JAVAの環境変数が初期化されて...
-
Linux 月を英語表示したい
-
CygwinでX Windiws Systemが起...
-
crontabでjavaだけが上手く動い...
-
Cシェルのかっこいいプロンプト...
-
cron設定で正常に動作しない
-
Dirコマンドでフォルダ内ファイ...
-
TOPコマンドで表示するCPU使用...
-
エクセルの表にヘンな枠が・・・
-
batである文字列内に特定の文字...
-
Linux環境 grepで改行コード(CR...
-
iqoo neo 9と言うスマホがある...
-
シェルスクリプトでエラーが出ます
-
AIXでの文字コード、改行コード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
シェルスクリプト実行で”そのよ...
-
Linux 月を英語表示したい
-
自動パスワード入力でscpするス...
-
crontabでsql/plusの起動
-
cronの@rebootでのdateコマンド...
-
Linuxで自作バッチファイルの置...
-
apachectl start command not f...
-
Cronジョブの終了時刻を簡単に...
-
cron設定で正常に動作しない
-
UNIXのbashエラーでnot a valid
-
sudoでシェルスクリプトを実行...
-
crontabでjavaだけが上手く動い...
-
macのターミナルからemacsを開...
-
crontabで実行されない部分があ...
-
Cシェルのかっこいいプロンプト...
-
Linuxでシェルスクリプトがフル...
-
hp-uxで時間(時計)を合...
-
bad interpreterで、シェルが使...
おすすめ情報