OSX 10.9 Mavericks に Chefクライアントをインストールする方法
ChefでOSXをセットアップしようとしたんだけど, いつも使ってたインストールスクリプトではインストールできなくなっていた.
curl -L https://www.opscode.com/chef/install.sh | sudo bash
実際に実行すると,No builds for platform: 10.9
というメッセージと共に終了してしまう.
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 6790 100 6790 0 0 3145 0 0:00:02 0:00:02 --:--:-- 3146 No builds for platform: 10.9 Please file a bug report at http://tickets.opscode.com Project: Chef Component: Packages Label: Omnibus Version: Please detail your operating system type, version and any other relevant detail
install.sh に10.9の挙動を追加する
これは,install.sh
に10.9の時の挙動が記述されていないため,インストールできなくなっているらしい.
そのため,install.sh
に"10.9") platform_version="10.7" ;;
という一行追記するだけでインストールできるようになる.
"10.8") platform_version="10.7" ;; + "10.9") platform_version="10.7" ;; *) echo "No builds for platform: $major_version"
gistに変更済みのものを上げておいたので,以下のコマンドでインストールできます.
curl -L https://gist.github.com/ringohub/7660676/raw/bc25c3274d55a799f11e4aa012bf3e809a7cf285/install.sh | sudo bash
成功!
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 6829 0 6829 0 0 6035 0 --:--:-- 0:00:01 --:--:-- 6038 Downloading Chef for mac_os_x... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 23.0M 100 23.0M 0 0 126k 0 0:03:05 0:03:05 --:--:-- 147k Installing Chef Verifying archive integrity... All good. Uncompressing The full stack of chef..................... ... Thank you for installing Chef!