Help us understand the problem. What is going on with this article?

MacOSでOS再インストールで復旧したら(もしくはTime Machineで復旧したら)brewで入れたものが全然使えねぇんだけど!って人へ。

More than 5 years have passed since last update.

背景

Mac が突然落ちて、電源入れてもグルグルグルグルして起動しなくなった。

何やってもダメなので再インストールしたんですが
(HDDをフォーマットしなければユーザーデータは残る)
そしたら今度は、lsコマンド使えないんですよ。
glsが無いですよーって。

glsが無いから。無いもんは無いから。無理だから。
$ ls
bash: gls: command not found
$

coreutilsを
brew uninstall &brew installすれば
使えたんですが、他にもbrewで入れたものが軒並み動かず、
全部いちいちそれやるの面倒だなーと思って
ワンライナーでやってみました。
(ちなみにupdateとかは出来なかった。(

コマンド

$ brew list -1 | xargs -I % bash -c "brew uninstall %; brew install %"

brew list -1 で パッケージのリストだして
xargs -I %% の中にbrew listで出して来た
パッケージ名を1つずつ突っ込めるようにして
後は bash -c "brew uninstall %; brew install %"
ひたすらアンインストール&インストール。

復旧の仕方というより、macのxargsの使い方の話でした。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした