2013-11-03 21 views
14

私は自分の端末でエイリアスを読み込んでいた.profileファイルを持っていましたが、別のコマンドがまだ動作していなかった理由もありませんでした。.profileがMacの端末から動作していません

私は素早く修正することを考えて、ユーザーディレクトリの.profileファイルを削除(rm)して再作成しました。存在しているbash_profilesやその他のものはありません。そのディレクトリには少なくとも私が見ることができます。

新しい.profileが機能しませんでした。私は端末とコンピュータを再起動しようとしました。

は今、私はファイルを見つけることができませんが、まだ実行されているオリジナルの.profileで働いていたコマンド、および新しい.profileファイルが得られます。

そのようなファイルやディレクトリ(ここではソースのファイル名の最後の半分) と:コマンドが見つかりません。

.profileファイルには、パスの更新、エイリアス、およびソースファイルのみが含まれています。 .profileファイルのソースを取得しようとしても、上記のエラーメッセージが表示されます。

しかし、パスの更新、エイリアス、およびファイルを.profileファイルからコピーして端末に直接入力すると、正常に動作します。

ヘルプ?

+0

別名を確認しましたか? –

+1

私は本質的に同じ問題を抱えています。しかし、私は '.bash_profile'や' .bash-login'(または '.login')ファイルを持っていません。さらに、私がTerminalで 'source〜/ .profile'を手動で実行すると、'〜/ .profile'で定義されたエイリアスが有効になります。 – murray

答えて

25

ホームディレクトリに.bash_profileまたは.bash-loginというファイルがあり、.profileの設定よりも優先されていますか?

はこちらをご覧ください:How to make OS X to read .bash_profile not .profile file

+3

私にとっては、実際に私が最近インストールしたSDK(実際にGoogle Cloud用)が自分の.profileをオーバーロードする独自の.bash_profileを作成したためです。だから、.profileのものを.bash_profileに移動しました。 –

+1

私と同じですが、今回はSenchaCmdインストーラー(6.0.0.x)が〜/ .bash_profileファイルを作成してくれました。私に尋ねることなく、あるいは.profileのような別のファイルが既に存在するかどうかを調べることさえありません。 。* sigh *。 – matthias

+0

OPを読んだ? "bash_profilesはありません" – Dannid

2

は、私にとっては、この

echo "source ~/.profile" >> .bash_profile 
0

を試してみて、そこには.bash_profileまたは.bash-loginファイルがなかったが、.profileはまだロードされていませんでした。問題は、現在のローカルユーザーではなく、.profileの所有者がrootであることが判明しました。 chownを使用して問題を修正しました。

関連する問題