あなたが持っているのはシェルの起動ファイルの悪いセットなので、最初にすることはあなたのMacの制御を取り戻すことです。
- ログアウトまたは再起動しないでください(損傷により新しいログインが妨げられる場合に備えて-可能性は低いですが、なぜ危険なのか-特に適切なバックアップがない場合)
- システム環境設定を開きます
- 新しい管理者アカウントを作成し、高速ユーザー切り替えを有効にします
- 失うことのできない他のアプリの作業を保存する
- メニューバーを使用して、新しい管理者アカウントとしてログインします
その時点で、その新しいユーザーが完全なシェルアクセス権を持っているか、すべてのユーザーシェルプロセスをセットアップするファイルを何らかの方法で台無しにしているかどうかがわかります。
新しいユーザーからMacPortsを削除し、現在のユーザーのシェルログインプロセスを台無しにしているファイルを消去する前に、適切なバックアップがあることを確認できます。ポートのインストールが機能しないため、ポートのアンインストールを実行してみてください。ただし、手動rm
コマンドを実行して、/ optなどのインストールされたアイテムを実際に削除してください。
http://guide.macports.org/chunked/installing.macports.uninstalling.html
その時点で、他の場所でファイルをクリーンアップすることもできます-ここにMacPortsが変更されているはずのファイルがあるので、これらすべてを削除するか、MacPortsがタッチされた前のクリーンインストールまたはバックアップからそれらを回復する必要がある場合がありますそれら:
シェルおよびどの構成ファイルが既に存在するかに応じて、インストーラーは.profile、.bash_login、.bash_profile、.tcshrc、または.cshrcを使用する場合があります。
あなたのためのクリーニングはまた含むかもしれません:
cd /Users
sudo -s
cd broken
tar -cvf ./bash_broken.tar .bash*
rm -i .bash*
これにより、破損したすべてのbashスタートアップファイル(.bash_history、.bahsrcなど)のバックアップtarファイルが作成されます。sudoに注意してください。間違ったファイルをrmした場合、ゴミ箱や取り消しはありません。-i
フラグを使用すると、各ファイルを削除するかどうかを尋ねRM持つことになります。履歴ファイルを除き、ほとんどすべてを削除する必要があります(必要に応じて、過去に行ったことを振り返ることができます)。
ファイルを削除したら、新しいユーザーからログアウトし、古いユーザーに戻って、端末の問題が修正されたかどうかを確認します。