私はMacBook Proを使用しており、最新バージョンのMountain Lionを実行しています。
本当に助けが必要です。何らかの方法で .bash_profile を破損してしまったため (そう思います)、ターミナルを開くたびに以下のエラーが表示されます。
-bash: export: `/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/go/bin': not a valid identifier
-bash: export: `/Users/rob/Applications/sbt/bin:': not a valid identifier
env: bash: No such file or directory
env: bash: No such file or directory
env: bash: No such file or directory
env: bash: No such file or directory
env: bash: No such file or directory
-bash: tar: command not found
-bash: grep: command not found
-bash: cat: command not found
-bash: find: command not found
何が起こったのかわかりません。sudo、cd、または通常のコマンドがありません。メイン ディレクトリのいずれかにアクセスできる唯一の方法は、Finder の [フォルダーへ移動] コマンドを使用してファイルを見つけようとすることですが、うまくいきません。
結局のところ、問題の原因となっている可能性のあるファイルを作成したと思います。.bash_profileを編集したかったので、次のように入力しました。
sudo nano ./bash_profile
これにより、nano で新しいファイルが開かれ、保存されたと思います。その後、実際の .bash_profile を開いて、node.js のパスを追加しました。
.bash_profileにアクセスできれば、元に戻せると思うのですが、見つからないので、bashを再インストールする必要がありますか?もしそうなら、Macではどうすればよいですか?私は以下を試しました。
brew install bash
私は
-bash: brew: command not found
答え1
回答のために私のコメントをすべてまとめます:
.bashrc
最初に行うべきことはシェルを変更することです。これにより、bash init-scripts ( 、 )を読み込まないシェルを設定できます。Mac .bash_profile
OS X ターミナル アプリでこれを行う方法については、次を参照してください。Apple サポート
これで、ターミナルを再度開き、お気に入りのコマンドライン エディターを使用して.bash_profile
ファイルを開くことができるようになります (例:nano
またはvi
)。
PATH
このファイルでは、ターミナルが実行できるプログラムを見つけるために使用する変数をリセットする必要があります。
これは次の 2 行で実行できます。
PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH" # Make sure to use double quotes not single quotes And on a new line
export PATH
これは、まず PATH 上に配置するディレクトリを設定し、この PATH をエクスポートして、このシェルから起動されたすべてのプログラムで使用できるようにします (エクスポート経由)。
答え2
⇧⌘. ファイルダイアログに隠しファイルを表示します。TextEdit で ~/.bash_profile を開いて一時的に空白にしてみてください。
答え3
私も同じ問題に取り組んでいましたが、より簡単な解決策を見つけました:
/usr/bin/nano .bash_profile
不要なものをすべて削除してファイルを保存します
答え4
最近、DOS スタイルのファイルが OS-X の両方の .bash* スクリプトに問題を引き起こすことを発見しました。Windows ユーザーと共有する一部のコードでは DOS ファイルの末尾を使用する必要があるため、その git リポジトリで .bash_profile を編集すると、スクリプトの実行時 (ログイン時) に多くのエラー メッセージが表示されます。ユーティリティ dos2unix でこの問題を修正しました。