端末でエイリアスを読み取り、使用していた.profileファイルがありましたが、ある時点で、明確な理由なしにエイリアスが機能しなくなりました(他のコマンドはまだ機能していました)。
迅速な修正を行うことを考えて、(rm)を削除し、ユーザーディレクトリに.profileファイルを再作成しました。少なくともそのディレクトリには、bash_profilesやその他の存在はありません。
新しい.profileは機能しませんでした。端末とコンピュータを再起動してみました。
これで、元の.profileで機能していたコマンドは実行されますが、ファイルが見つかりません。新しい.profileは次のようになります。
そのようなファイルまたはディレクトリはありません(ファイル名の後半がここにあります)および:コマンドが見つかりませんメッセージ
.profileファイルには、パスの更新、エイリアス、およびソースへのファイルのみが含まれています。 .profileファイルを入手しようとすると、上記のエラーメッセージも表示されます。
ただし、パス、更新、エイリアス、およびファイルを.profileファイルからコピーしてターミナルに直接ソースに入力すると、正常に機能します。
助けて?
おそらく、ホームディレクトリに.bash_profile
または.bash-login
ファイルがあり、.profile
設定よりも優先して読み取られているでしょうか?
これを試して
echo "source ~/.profile" >> .bash_profile
Androidスタジオといくつかの開発ツールをインストールし、ホームディレクトリに空の.bash_profileファイルを追加しました。rm ~/.bash_profile
問題を解決しました。必要なものが何もないことを確認してください。
.bash_profileは隠しファイルなので、実行してみると、存在するかどうかがわかります。
私にとって、.bash_profileファイルも.bash-loginファイルもありませんでした。私が見つけた問題はOZHでした。 .zshrcを使用してOZHを実行し、そのファイルに「source〜/ .profile」を追加すると問題が解決しました。
私には、.bash_profile
または.bash-login
ファイル、ただし.profile
はまだロードされていませんでした。問題は、.profile
は現在のローカルユーザーではなくrootでした。 chownを使用して問題を修正しました。
今日、同僚のマシンでこの問題が発生しました。.profile
のシンボリックリンクを作成するだけで解決しました。
ln -s ~/.profile ~/.zprofile