Boxen でインストールしたアプリケーションをゴミ箱に入れた後に再インストール
3回調べたらブログに書きましょうシリーズ。下記のケースの解決方法をメモしておきます。
現象
- Boxen を使って
.dmg
形式のパッケージをインストールした - そのアプリケーションをゴミ箱に入れてアンインストールした
- あ、やっぱりまた使うわーと思って Boxen でインストールしようとしたら、インストールできない
原因
- Boxen は dmg 形式のアプリケーションをインストールする際に、インストールしたことを
/var/db
配下のファイルに記録しています - なのでアプリケーションをゴミ箱に入れても、当該
/var/db
配下のファイルが存在する限りは、Boxen としては既にインストール済み
という認識なので、boxen
コマンドを実行しても再インストールできません
解決方法
- インストールしたことを記録している
/var/db
配下のファイルを削除する(今回は例として RubyMine 6.3.2 のファイルを削除)
$ cd /var/db $ ls -al | grep .puppet_ -rw-r--r-- 1 root wheel 82 1 16 22:37 .puppet_appdmg_installed_Chrome -rw-r--r-- 1 root wheel 91 1 13 01:13 .puppet_appdmg_installed_Dropbox -rw-r--r-- 1 root wheel 120 2 15 22:15 .puppet_appdmg_installed_Firefox -rw-r--r-- 1 root wheel 87 5 22 21:51 .puppet_appdmg_installed_RubyMine-6.3.2 ... $ sudo rm .puppet_appdmg_installed_RubyMine-6.3.2
その後、boxen
コマンドを実行すれば、アプリケーションを再インストールできます。