2016-10-25 21 views
7

brewを使用した最後のアップデート以降、Mac OSで端末またはiTermを開くことができません。私はビールを使用してアップグレードわからない:(Macで端末を開くことができません

以下

私は、端末を開いたときに私が取得エラーメッセージです。すべてのヘルプははるかに高く評価される。

dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib 
    Referenced from: /usr/local/bin/bash 
    Reason: image not found 

[Process completed] 

事前に感謝します!

+0

からbrew upgrade bashを実行し、ターミナルアプリケーションシートですまだアクティブなので、あなたはその環境設定にアクセスできますか?それとも完全に終了するのですか? – RealSkeptic

答えて

27

問題は2でありますフォールド:醸造から

  1. アップグレードbashのを、 "BREWは、bashのアップグレード" を使用して
  2. 溶液(別名ステップ1)が行うオープンするターミナルは、必要となりますそうではありません。

これは私がやったことです。古いbashバージョンはreadlineの新しいアップグレードと互換性がありません。だから、取引はファインダーでのreadlineの位置を捜すことです。 "6.3.8""7.0":私の場合は

は、それは私が2つのディレクトリを見つけ上記readlineディレクトリ内/usr/local/Cellar/readline

です。

私が作成した新しいディレクトリに "7.0" "7.0-古い" に

を "7.0" と改名し、その中に "6.3.8" の内容をコピーしました。

ハレイ!ターミナルが開きます。

端末から"brew upgrade bash"を実行します。そして、その間に、以下のように以前の状態にreadlineディレクトリを復元:

  1. 削除 "7.0" ディレクトリが作成した
  2. 名前の変更 "7.0-古い" と "7.0"

ます」今すぐ行きたい。乾杯!

+0

これは私にとって完璧に機能しました。ありがとうございました! –

+0

これは、 'brew doctor ..' 'brew upgrade'、' bash ... 'などがreadlineの問題のためにまったく動作しないときの優れた暫定的な解決策です。 (私の場合、 'rvm'コマンドによって引き起こされた:/) – hmedia1

+1

別の答えで@Maxが指摘したように、Finderウィンドウで' Command' + 'Shift' +' G'を押すとディレクトリパスをコピー/ペーストできます。 – user2761030

0

また、あなたは(私は完全に忘れていた)が、カスタムシェルのパスを指定した場合、あなたのターミナル設定を更新する必要があることを忘れないでください:enter image description here

2

私は上記の解決策がなかったことがわかりました私の場合に働きます。ここで が仕事をやったことです:

  1. を開き、デフォルトのターミナルアプリ/bin/bash
  2. から
  3. 変更「オープンシェル」は再びターミナル
  4. 開放端子を終了し、その後、環境設定をクリックして、あなたが戻ってする必要がありますこれが発生すると、今
  5. 今プロンプトに、ターミナル
+0

ありがとうございました!これはosx 10.10.5で私にとって役に立ちました。 'Shell open with'の場所を普通に戻したのかどうか知っていますか? –

+0

@JamesNいいえ、私は 'Shell open with'を変更しませんでした。 –

+0

これは私にとってはうまくいっていて、/ bin/bashへのパスを保持し、brew upgrade bashを実行しました。そして、すべてがfubaredになる前と同じように動作しています。 –

関連する問題