web-dev-qa-db-ja.com

ターミナルブランク、.bash_profileが壊れています

OS X Mountain Lionを構成するためのチュートリアルに従っていましたが、どういうわけかbash_profileを編集した後、ターミナルを正しく実行できません。

ターミナルは正常に起動しますが、空白です。「[Process complete]」が表示されるのに十分な時間待つと、それだけです。まだ書き込みはできますが、コマンドを実行できません。

インスペクターを見ると、「ログイン」プロセスは正常に機能していることがわかりますが、「bash」の場合は別の問題です。IDは「Ruby」で増え続けます。

これは 私がフォローしていたチュートリアル です。

問題が発生する前に.bash_profileに追加したのは次のとおりです。

export ARCHFLAGS="-Arch x86_64"
export PATH=/usr/local/share/python:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
test -f ~/.bashrc && source ~/.bashrc
4

Terminal.appの設定で、プロファイルを変更して、デフォルトで/bin/zsh(またはBash以外の任意のシェル)を実行するようにします。非アクティブ化シェル内で実行

ここで、新しいターミナルウィンドウを起動し、~/.bash_profileを削除します。

rm ~/.bash_profile

不要なものはすべて削除するか、必要に応じてvimに変更してください。もちろん、ターミナルの起動からすぐにrmコマンドを実行できます。

ここから新たに始めることができます。 ~/.bashrcをソースする必要はありません–新しいターミナルウィンドウがログインシェルを実行し、したがって.bash_profileをソースするため、OSXでこのファイルが必要になることはありません。

また、パスを変更することで、Homebrewバイナリをシステムバイナリよりも優先させる必要はありません。 Homebrewには、OS Xソフトウェアの複製を提供しないという厳格なポリシーがあるため、たとえば、GNU coreutilsをインストールすると、gfindの代わりにfindが取得されます。

8
slhck

テキストエディタを開きます(私はAtomで試しました)。

空のテキストファイルを.bash_profileとしてホームディレクトリに保存します。

Macが「。」で始まる名前を警告する場合は、Use "."を選択します。システム用に予約されています。古い.bash_profileを置き換えます。

2
harang