質問: ことの発端は、ローカル環境にてターミナルでsudo service mysqld start実行すると、sudo: service: command not foundというメッセージがでて、色々と調べていくうちにvi ~/.bashrc追記することで、実行できるようになるという記事をみました。 (下記URLの通り進めて、$PATHに実行したいファイルが存在しないことがわかり、vi ~/.bashrcに追記が必要とのことでした。) ターミナル上で、.bashrcが開かれ、文字を入力しようとしたところ、全く受け付けられず、「X」を入力しようとすると、どんどん文字消えていってしまい、ターミナルを終了してしまいました。 (export...と入力されていたところが一部消えてしまいました。) 調べても、編集方法がよくわからず、下手に触らない方が良いと思い、手が付けられない状況です。 この問題を後回しにしようと、rails g modelを実行したところ、-bash: rais: command not foundもでてしまい、何も出来なくなってしまいました。 解決方法をご教示宜しくお願い致します。
回答: Macについてわからないので、以下は一般論的な話であり具体性にやや欠けているところがあります。 バックアップがあればそこから復旧させるのが最良の方法だと思いますが、おそらく無いから質問しているんだろうと思います。 もし自分以外にコンピュータの管理者がいるのであればバックアップが取られていないかに関して相談するのが良いと思います。 復旧の手順は次のような順番になると思います。 1. ホームディレクトリに最初から入っている「~/.bashrc」をどこかからコピーする 2. 今まで「~/.bashrc」に今までされた変更をし直す。どこかにインストール作業を行った際の記録などがあればそれを再現すれば良いです。なければ思い出してインストール作業を再現することになると思います。