Brewアップグレード後にターミナルが開かない(dyldライブラリがロードされない)


5

ターミナルから "brew upgrade"を実行しましたが、アップグレードが完了する前にMBPでバッテリーがなくなり、コンピューターが再起動しました。ターミナルを開くと、ターミナルウィンドウが一瞬点滅してから閉じます。終了する前にターミナル出力をキャプチャすることができました。

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

dyld:ライブラリがロードされていません:/use/local/lib/libgdbm.4.dylib

どうすれば修正できますか?

ターミナルを開いてコマンドを発行できないことに注意してください!


シェルをどのようにzshに設定しましたか?明らかな方法は、dylibをバックアップから復元することです
マーク14年

chshコマンドを使用。どのようにbashシェルを開くことができますか?
StuR 14年

醸造アップグレードからどのように回復しましたか?
ペトルスセロン

@PetrusTheronはbashシェルを開き、醸造アップグレードを実行して修正しました。
StuR

回答:


4

iTerm.appのインストールプロファイルを設定して、起動プログラムを/ bin / bashに設定できます。

または、新しい管理ユーザーを作成し、それを使用してファイルを復元または再インストールします。そのユーザーのdsclを使用して元のユーザーのシェルを変更できる可能性があると思います


10
与えられたアドバイスがうまくいくので、私はこの答えを受け入れています。私がやったことは、ターミナル「New Command」...「bash」を右クリックし、bashシェルを開いてこれを修正することでした。
StuR 14年

1
Awesome @stur-自由に編集または独自の回答を作成してください。追加のソフトウェアを必要とせずに問題を解決できる場合は、いつでも良いです。また、bashが実行さbrew updateれたら、zshが起動プロセスを完了できなかった原因を修正するだけで十分でした。
bmike

1
@bmike-yes brew upgradeは、欠落しているdylibファイルを修正し、その後、ターミナルをzshシェルで再起動することができました。ご協力いただきありがとうございます。
StuR 14年

1
StuR、私は同様の問題を抱えています。bashを開くことができないため、ターミナルまたはitermを実行できません。別のシェルを試すことができます。ただし、ターミナルを右クリックすると、「新しいコマンド」オプションが表示されません。???
デビッドポルタベラ

1
Automatorからシェルスクリプトを実行し、/ bin / cshシェルを使用して、コマンド/ usr / local / bin / brew updateを実行することができました。動作するかどうか見てみましょう。
デビッドポルタベラ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.