2014-01-11 36 views
18

私のパスにPlayframeworkを追加しようとしていて、何かがひどく台無しになってしまったときに、bash_profileに何かを追加しました。 Macで.bash_profileを復元する方法は?私のUNIX端末のどれも動作していません

は、私はその後、私はすべてを保存し、私の端末を再起動し

export PATH=$PATH:the path to my play excitable 

私の.bash_profileに次の行を追加しました。私はもはや私の端末から何もできません。私は任意のディレクトリにcdすることはできません、私はもはやjavaを見つけることができない、私はviやnanoを開くことができません。 SuperUser上のthisスレッドは、別の端末を開いてbashプロファイルを変更することを示唆していました。

私は

/bin/bash 

を入力して、bashのを開くしようと、私は別の端末を開くことに成功できましたが、私はまだ通常のUNIXコマンドのいずれかにアクセスすることはできません。私はまだ問題を引き起こしている行を削除するためにviやnanoを開くことができませんでした。

私はnew terminal applicationを無駄なくダウンロードしようとしました。私は、次のコマンドを実行して、テキストエディタでファイルを変更することができるように

私は隠しファイルをオンにしようとした:

defaults write com.apple.finder AppleShowAllFiles TRUE 

を私の端末が動作していないので、それはどちらか動作しませんでした。

コンピューターを修正する方法を教えてください。

+0

@MarcB diffに同じスタックエクスチェンジサイト? –

+0

'.bash_profile'を作成しましたか?あなたは '.profile'ファイルを持っていますか?その場合は、それらをマージします(Finderを使用してください)。 – damienfrancois

+0

"あなたが私たちに言っている以上にあなたがうんざりしているように聞こえません。結局のところ、 'PATH'だけであれば、完全なパスを使うことができます。 '/ bin/vi'?'/Applications/Visual Editor.app'?) – tripleee

答えて

57

これはstackoverflowのためofftopicですが、それは固定することも非常に簡単です:

  1. スタートTerminal.app。

    $ export PATH=/bin:/usr/bin:/usr/local/bin 
    
  2. 修正~/.bash_profile

  3. $PATHリセット

    $ vi ~/.bash_profile 
    

するか、あなたが全く$PATHを設定しないようにすることができます。これは移行でき

$ /usr/bin/vi ~/.bash_profile 
+0

@damienfrancoisなぜでしょうか? – trojanfoe

+0

@trojanfoe、^あなたがmacportsを持っていなければ何も:) –

+1

@damienfrancois私の解決策は、 'vi'を見つけるのに十分なだけの' $ PATH' *を一時的に*設定することです。私は彼の最終的な '$ PATH'が' .bash_profile'にどのように設定されるべきかを示唆していません。そして 'vi'は'/usr/bin'にあります。 – trojanfoe

関連する問題