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

Macの容量がなくなったついでにやったこと

備忘録ついでに晒しておきます

iOSエンジニアなのでまずXcodeの不要ファイルを

eraseXcodeDerivedFile.sh
#!/bin/sh
rm -rf ~/Library/Developer/Xcode/Archives/*;  \
rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport/* ;  \
rm -rf ~/Library/Developer/Xcode/DerivedData/* ;  \
rm -rf ~/Library/Logs/iOS\ Simulator

もうこの辺はシェルスクリプトにまとめてしまっています(・∀・)。
参考:MacOSXの不要ファイル削除

How to make Xcode take up less space

Homebrewの点検

$ brew doctor
$ brew update
$ brew upgrade
$ brew cleanup
$ brew doctor
$ brew cleanup -s    #キャッシュ削除

gemもアップデートしとこう

$ (sudo) gem update --system
(中略)
=== 2.6.13 / 2017-08-27

Security fixes:

* Fix a DNS request hijacking vulnerability.
  Fix by Samuel Giddins.
* Fix an ANSI escape sequence vulnerability.
  Fix by Evan Phoenix.
* Fix a DOS vulernerability in the `query` command.
  Fix by Samuel Giddins.
* Fix a vulnerability in the gem installer that allowed
  a malicious gem to overwrite arbitrary files.
  Fix by Samuel Giddins.

3日前に脆弱性の修正が入ってた((((;゚Д゚))))ガクガクブルブル
続いて

$ gem outdated

# インストール済み全gemを更新
$ (sudo) gem update

# 指定gemを更新
$ gem update <gem名> 

参考:初心者は覚えておきたいRubygemsのコマンドまとめ

エラーが発生。

ERROR:  Error installing activesupport:
    activesupport requires Ruby version >= 2.2.2.

rubyのバージョンが古いと。

$ ruby --version
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

ついでなので、rbenvを入れてしまおう。

を見てやりました。

# rbenvのインストール
$ brew install rbenv
$ brew install rbenv-gemset
$ rbenv --version
rbenv 1.1.1

#環境設定
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile

#rbenvを使う前のrubyの状態
$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

#rbenvでインストール出来るバージョンの確認
$ rbenv install -l
Available versions:
  1.8.5-p52
  1.8.5-p113
  1.8.5-p114
  1.8.5-p115
......

#rbenvでrubyをインストールしてバージョンを設定
$ rbenv install 2.4.1
$ rbenv rehash
$
$ rbenv global 2.4.1
$
$ rbenv versions
  system
* 2.4.1

#確認
$ ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]
$ rbenv versions
  system
* 2.4.1 (set by /Users/yogasa/.rbenv/version)

となり、最新版をインストール出来ました。

bundlerも導入

$ gem install bundler
$ rbenv rehash
$ bundler -v
Bundler version 1.15.4

gem update --system したら gem update bundler もね!
を参考に$ gem update bundlerも。

Docker

docker system prune -a

参考

Homebrewのキャッシュ削除

brew cleanupでMacを掃除してストレージ容量を確保する方法 - Qiita

Mac の Safari のキャッシュから画像その他を取り出すメモ

iOSアプリ開発でのキャッシュ削除方法まとめ - Qiita

Dockerで不要なコンテナとイメージを削除する - Qiita

sahara
新米アプリエンジニアです。
https://github.com/sahara-ooga
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
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
ユーザーは見つかりませんでした