Cayenne Modeler 2 系 / 3 系の共存

Aipo では依存関係の問題で、本体は Cayenne 2.0.4、OpenSocial コンテナは Cayenne 3.0.1 を利用しています。Mac の環境にて共存させる方法です。

Cayenne 2.0.4 のインストール

wget -P ~/Downloads/ http://archive.apache.org/dist/cayenne/cayenne-2.0.4-macosx.dmg
hdiutil mount ~/Downloads/cayenne-2.0.4-macosx.dmg
sudo cp -r /Volumes/cayenne-2.0.4/ /Applications/cayenne-2.0.4/
hdiutil unmount /Volumes/cayenne-2.0.4/

Cayenne 3.0.1 のインストール

wget -P ~/Downloads/ http://archive.apache.org/dist/cayenne/cayenne-3.0.1-macosx.dmg
hdiutil mount ~/Downloads/cayenne-3.0.1-macosx.dmg
sudo cp -r /Volumes/cayenne-3.0.1/ /Applications/cayenne-3.0.1/
hdiutil unmount /Volumes/cayenne-3.0.1/

起動方法

このインストール方法の場合 Bundle ID が同じとなっているため、LaunchPad などでは片方しか表示されません。

# 2.0.4 起動
open /Applications/cayenne-2.0.4/CayenneModeler.app
# 3.0.1 起動
open /Applications/cayenne-3.0.1/CayenneModeler.app

のようにして個別に起動することが可能です。
あるいは、Dock に両方の app を追加しておきます。