Yosemiteのインストール後にターミナルが機能しない


11

現在Yosemiteをインストールしましたが、インストール後に端末が機能しません。以前は動作していましたが、Mavericksに新しいOS Xをインストールした後は動作しません。どうすれば解決できますか?

ターミナルを開くと、次のメッセージが表示されます。

Last login: Sun Dec 28 00:42:15 on ttys000
login: /usr/local/bin/bash: No such file or directory

[Process completed]

インストール中に問題はありましたか?そのため、コピーされない可能性があります。homebrewが機能しない場合は、homebrewを完全に再インストールする必要があります。
0942v8653

回答:


24

別のバージョンのbashをインストールしましたか?デフォルトのログインシェルは/ bin / bashです。これらの手順に従って変更できますが、

  1. [システム環境設定]> [ユーザーとグループ]に移動します
  2. 「南京錠」アイコンをクリックして認証する
  3. ユーザーのアイコンを右クリックし、「詳細オプション...」を選択します
  4. 「ログインシェル」の値を「/ bin / bash」に変更します

1
ナイス、簡潔。この1つのOPを使用します。
イアンC.

お大事に!私は私のOSはgoner ...だと思った
trueicecold

6

のカスタムインストールはbash、Yosemiteにアップグレードした後はもう存在しません。

Yosemiteのインストールを速くするためにHomebrew移動した場合は、Finderを使用して元に戻すことができます。

または、Terminal.appおよびタブの下で、メニューバーからbash選択することにより、Terminal.appによって使用されるシェルをシステム提供に戻すことTerminal > Preferencesができます(これは、Terminalウィンドウに起動に失敗したと表示されていても使用可能です)General設定を次のようにShells open with:設定しCommand (complete path):て入力します。

/bin/bash

次のようにコマンド領域に入力します。

ここに画像の説明を入力してください

これにより、ターミナルウィンドウを開くことができます。このウィンドウが開いたら、次のコマンドを実行して、デフォルトのシェルをシステムが提供bashするものに戻すことを強くお勧めします。

chsh -s /bin/bash

これを行うと、Terminal.appの設定をに戻すことができますDefault login shell

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.