El Capitan 升级后所做的事情记录

适宜继续添加记录。

自制啤酒

考虑到在/usr/local以下的处理方式可疑,我决定转移到/opt/homebrew下。
虽然我也怀疑是否需要继续使用Homebrew,但因为我已经习惯了它,所以在遇到严重问题之前暂且维持现状。

启动控制器

$ for f in $(ls $HOME/Library/LaunchAgents/homebrew*)
> do
>     launchctl unload $f
>     rm $f
> done

其实,由于不小心先卸载了 Homebrew,所以下面的方式只能是替代方法(不确定能否成功)了。

$ for label in $(ls $HOME/Library/LaunchAgents/homebrew* | xargs basename -s .plist)
> do
>     launchctl remove $label
>     rm $f
> done

除此之外,还可能在此之前执行了 kill -KILL 命令(或许也可以用 launchctl stop 命令,但也有一些会自动重新启动的情况)。

自制软件卸载

    How do I uninstall Homebrew?
$ sudo /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" -- -p/usr/local
...
You may consider to remove them by yourself.
You may want to restore /usr/local's original permissions
  sudo chmod 0755 /usr/local
  sudo chgrp wheel /usr/local
$ sudo chmod 0755 /usr/local
$ sudo chgrp wheel /usr/local

※卸载应该在以后进行会更顺利,但我已经做掉了。

记事

    後でアンインストールする場合、 -pPATH で削除したい方の brew prefix を指定する必要あり

重新安装Homebrew

    Alternative Installs
$ sudo install -o $(whoami) -g staff -d /opt/homebrew
$ curl -L https://github.com/Homebrew/homebrew/tarball/master | tar xz --strip 1 -C /opt/homebrew

※ 适当调整环境变量 PATH。

记录

    • .zshenv で PATH の設定をしていたけど、/etc/paths の影響で /usr/local/bin が先に来るようなので .zshrc で設定するようにしてみた(よくわかってない)

 

    あわせて LaunchBar の Index パスも調整

Xcode: Xcode编程软件

$ xcode-select --install
xcode-select: note: install requested for command line developer tools

※ 不知道什么时候需要这个(每次都感觉做了又忘记了)。

写下笔记

    これやっておかないと brew install ansible した時に libffi が見つけられずにエラーになった

重新安装软件包

$ /opt/homebrew/bin/brew install ansible
$ /opt/homebrew/bin/ansible-playbook -i $DOTFILES/ansible/hosts $DOTFILES/ansible/playbook.yml

※ 甚至包括使用 Ansible 进行 launchctl 的注册等操作。

便签

    • もともと上手くいってなかったのか、ansible の homebrew モジュール経由で Emacs.app を作ろうと install_option: with-cocoa を指定してるのに Emacs.app ができてなくて困惑

brew install emacs –with-cocoa && brew linkapps でごまかした

古い /usr/local/bin/brew を残したままで、ansible の homebrew モジュールで path を指定していないと /usr/local/bin/brew を使ってインストールされる

homebrew_cask も同様
homebrew_tap は path オプションなくて /usr/local/bin 固定っぽい

代わりに brew tap を使ってごまかす

参考

ansible-modules-extras/homebrew.py at devel · ansible/ansible-modules-extras
ansible-modules-extras/homebrew_cask.py at devel · ansible/ansible-modules-extras
ansible-modules-extras/homebrew_tap.py at devel · ansible/ansible-modules-extras

rbenv 是一个用于管理 Ruby 版本的工具。

$ rbenv install 2.2.3

由于Homebrew的删除影响,导致出现“找不到图像”的错误,因此需要重新安装。

试用日语输入

自從改用ATOK後,一直在使用ATOK,但聽說macOS預設的日文輸入法變得相當聰明,所以想試試看。
感覺頗為順暢,但這可能是因為我個人使用方式的問題,所以想試用一段時間。
(這也是我升級的原因之一。)

压力点在于当想要像平常那样确认转换候选时,有时需要按两次回车键。
选择转换候选并按下回车键进行确认后,需要再按下一次回车键以完成转换确认,这一点不太习惯。

我对准确度还不太清楚。

补充说明:现象1.

空的转换候选弹出框仍然保留着,不能消失…。

スクリーンショット 2015-10-10 0.31.32.png
广告
将在 10 秒后关闭
bannerAds