2014年8月2日土曜日

WindowsにChocolateyをインストール

■環境
Windows7 64 bit
Chocolatey 0.9.8.27

■インストール
コマンドプロンプトを使ってインストールします
インストールは素直にコマンドプロンプトを使ってください
Cygwin等のWindows用ターミナルアプリでもできなくはないと思いますがいろいろハマると思いますので素直にコマンドプロンプトを使うことをおすすめします

コマンドプロンプトを開いたら以下をコピペで貼り付けてください
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

貼り付けたら実行してインストール完了です
ログは以下のような感じです



C:\ProgramData\chocolatey にインストールされ
ChocolateyInstall が環境変数に追加されます
コマンドプロンプト上で choco /? と入力してヘルプが表示されればOKです

■各種コマンド
choco list
インストール可能な全パッケージを表示

chco list -lo
インストール済みのローカルパッケージを表示

choco install cygwin
パッケージ名を指定してインストール

choco uninstall cygwin
パッケージ名を指定してアンインストール

■`Cygwinでの操作、設定
cmd /c choco '/?'
でヘルプを表示することができます

.bashrcに以下を追加しておくとCygwin上でも操作しやすくなると思います
if [[ "$OSTYPE" =~ "cygwin" ]];then
  # Chocolatey
  alias choco='cmd /c choco'
  alias cinst='cmd /c cinst'
  alias cup='cmd /c cup'
  alias cuninst='cmd /c cuninst'
fi

■Tips
インストールに失敗するパッケージやインストールできてもうまく動作しないパッケージが多数存在するようです
例えば自分が経験したのはrabbitMQのインストールでパッケージに「rabbitmq」と「RabbitMQ.Server」というのがあり「rabbitmq」側をインストールしようとすると
Write-Error : RabbitMQ did not finish successfully. Boo to the chocolatey gods!
と言うエラーが発生します
かと言ってRabbitMQ.Serverの方をインストールしようとするとインストールはうまくいくがコマンドからの起動がうまくいかず
結局公式で配布しているexeを使ってインストールを実施しました

Cygwin上でヘルプを表示する場合は
choco '/?'
とシングルクオートで引数を囲う必要があります

0 件のコメント:

コメントを投稿