重裝「Yosemite」

Files & media
date
Jan 26, 2015
slug
reinstall-mac-osx-Yosemite
status
Published
tags
mac
summary
重裝系統之後,很多東西需要重裝,特別是開發環境。而開發環境的先後順序和設置,一直是我頭疼的事情。這次就着從新安裝了一遍,把很多東西都記錄下來。之前那個環境被我搞的亂七八糟,並且恢復不回來了。
type
Post
URL
重裝系統之後,很多東西需要重裝,特別是開發環境。而開發環境的先後順序和設置,一直是我頭疼的事情。這次就着從新安裝了一遍,把很多東西都記錄下來。之前那個環境被我搞的亂七八糟,並且恢復不回來了。
 
多大多數次序參照 @mrzhang

系統偏好設置

  • 更改電腦名稱
    • 共享
  • 允許安裝任何來源APP
    • 安全性與隱私 –》通用
  • 設置快捷鍵
    • 鍵盤 –》 快捷鍵

配置VPN以及SSH

很重要,因爲很多源都在牆外了

安裝輸入法

  • 下載並安裝”SCU”
Ctrl+ , and setting:
{
  "caret\_style": "phase",
  "color\_scheme": "Packages/Color Scheme - Default/Solarized (Light).tmTheme",
  "font\_face": "Monaco",
  "font\_size": 13.0,
  "hightlight\_line": true,
  "hightlight\_modified\_tabs": true,
  "ignored\_packages":
  [
	"Vintage"
  ],
  "indent\_to\_bracket": true,
  "draw\_centered": false, //居中显示
  "line\_numbers": true, //显示行号
  "gutter": true, //显示行号边栏
  "fold\_buttons": true, //显示折叠按钮
  "fade\_fold\_buttons": true, //始终显示折叠按钮
  "rulers": [], //列显示垂直标尺,在中括号里填写数字,宽度按字符计算
  "spell\_check": false, //拼写检查
  "hot\_exit": true, //保留未保存内容
  "line\_padding\_bottom": 1,
  "line\_padding\_top": 1,
  "scroll\_past\_end": true, //文本最下方缓冲区
  "tab\_size": 2, // Tab制表宽度
  "translate\_tabs\_to\_spaces": true, //缩进和遇到Tab键用空格替代
  "wide\_caret": true,
  "word\_wrap": true,
  "match\_tags": true, //HTML下突出显示光标所在标签的两端。
  "match\_selection": true, //全文高亮当前选中字符
  "wrap\_width": 80
}

編輯設置 /etc/paths

/usr/local/bin
/usr/local/sbin
/usr/bin
/usr/sbin
/bin
/sbin

安裝Xcode

xcode-select --install

安裝Homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/homebrew/go/install)"
PS: 這裏可能會很長時間的等待

設置Sublime終端鏈接

ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/sm

Git, autojump

brew install git autojump

Oh My Zsh

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
設置 ~/.zshrc:
export NVM\_NODEJS\_ORG\_MIRROR="http://npm.taobao.org/dist"

[[ -s "$HOME/.nvm/nvm.sh" ]] && . "$HOME/.nvm/nvm.sh"
export NODE\_PATH=$NVM\_DIR/$(nvm\_ls current)/lib/node\_modules

安裝 NodeJS

nvm install 0.11.15
nvm alias default 0.11.15

安裝rbenv

git clone git://github.com/sstephenson/rbenv.git \~/.rbenv
# 用来编译安装 ruby
git clone git://github.com/sstephenson/ruby-build.git \~/.rbenv/plugins/ruby-build
# 用来管理 gemset, 可选, 因为有 bundler 也没什么必要
git clone git://github.com/jamis/rbenv-gemset.git  \~/.rbenv/plugins/rbenv-gemset
# 通过 gem 命令安装完 gem 后无需手动输入 rbenv rehash 命令, 推荐
git clone git://github.com/sstephenson/rbenv-gem-rehash.git \~/.rbenv/plugins/rbenv-gem-rehash
# 通过 rbenv update 命令来更新 rbenv 以及所有插件, 推荐
git clone https://github.com/rkh/rbenv-update.git \~/.rbenv/plugins/rbenv-update

設置~/.zshrc

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

其他

安裝Ruby

rbenv install -l      # list all available versions
rbenv install 2.1.5   # install a Ruby version
rbenv global 2.1.5    # set the global version
rbenv versions        # list all installed Ruby versions

配置gem源

gem sources -a http://ruby.taobao.org/ -r https://rubygems.org/
echo 'gem: --no-document' \>\> \~/.gemrc
gem update
gem update --system

安装 MongoDB, MySQL

brew install mongodb mysql
設置開機自啓動「可選」
mkdir -p \~/Library/LaunchAgents
ln -sfv /usr/local/opt/mongodb/\*.plist \~/Library/LaunchAgents
ln -sfv /usr/local/opt/mysql/\*.plist \~/Library/LaunchAgents

安装 Pow

curl get.pow.cx | sh
gem install powder
Powder 是一套管理工具

SSH-KeyGen

ssh-keygen -t rsa
cat \~/.ssh/id\_rsa.pub

安裝Rails, sass, compass 以及 hexo

gem install rails sass compass
npm install -g hexo

安裝必要工具

gem install mysql2
gem install capistrano
gem install capistrano-ext

Snippets - Download

安裝其他APP


© Hivan Du 2021 - 2023