windows7 64bit にcygwinを入れて見る
windows7 64bitにvagrant,chefってのをやりたかったんだけど、
cygwinになってしまった。という備忘録。
一切まとまりなし。
最初に参考下のは以下。
cygwinのインストール(&64bitでのapt-cygを利用できるようにする方法)
1)ダウンロード&インストール
ここから、
http://www.cygwin.com/
setup-x86_64.exe をダウンロード。
インストールの場所は、C直下の、
C:\cygwin64
とした。
select packages という画面が出てきたら、wget というのを選んで入れろ、
という訳なんだけど、いっぱいあって分からん。
searchボックスでwgetと検索したら、4つ出てきた。分からんので4つとも入れた。
ちなみに、Skip ってところをクリックしたらバージョン番号が表示されて、セレクトした。ってことになるらしい。
2)apt-cygの設定
便利らしいので入れる。
cmdを開いて以下を実行。
wget --no-check-certificate -O /usr/bin/apt-cyg https://raw.github.com/rcmdnk/apt-cyg/master/apt-cyg chmod +x /usr/bin/apt-cyg
なんだけど、コマンドが無いと怒られる。
C:\cygwin64\bin>
に移動して実行したら動いた。
3)apt-cygを実行、からのcygwin
次にこれ、
apt-cyg install rsync openssh
なんだけど、またしてもコマンドが認識できない。
色々調べて、cygwinから入れることにした。
こちらが一番参考になった。
http://dqn.sakusakutto.jp/2013/12/64bit_cygwin_apt-cyg.html
cygwinターミナルから、権限変更chmod、続けて、
apt-cyg install rsync openssh
やっと動いた。
4)環境変数PATHにC:\cygwin64\bin追加
こちらを参考に。
http://weierstrass.is.tokushima-u.ac.jp/ir/cygwin/
cmdから、rsync,sshが使えることが確認できた。
苦労したapt-cygはcmdから使えるのか試してみたら、やっぱりコマンドが無いと怒られ。
そういうもんなの?
5)cygwin で alias を書き換える
コマンド打って、LoadError ってのが出るたびに、
aliasを書き加えていくことになるらしい。
アドレスバーからこぴって貼り付けると、
$ alias gem=’C:\Ruby200-x64\bin\gem’
こんな感じになるんだけど、これだと怒られる。
$ alias gem=’C:/Ruby200-x64/bin/gem’
つまり、\ → /
に変えたら動いた。
alias は、
/etc/bash.bashrc
に追記しておく。
windows7にvagrant立てて、chefでサーバー設定のお勉強、
と思ったんだけど、最終的にはcygwinで全部やる。みたいになってしまった。
本題の、windows7でvagrantでchefを使ってー、の部分が紆余曲折し過ぎて、ブログに書けなかったorz
そしてなんとか、windows7でドットインストールのchefをやりきった。
感想:うーんchef面倒だな、
まあ、サーバー立てるのって面倒なんだけど、chefも面倒だ。
分かったこと:サーバー立てるのを簡単にするモノでは無い。サーバー管理を簡単にする技術だ。
もっと言うと、本番とか、開発とか、検証とか、いくつものサーバーを同じモノに統一するための技術だ。
環境依存で再現しないとか、そんな不毛な時間を作らない為に、必要なのは分かるんだけど、
うーん、もっと簡単にならんのですかなー
前の記事: 【週末なのでゆっくり飲んだ日の晩ごはん】
次の記事: 【明日台風来るの?ほんとに?な日の晩ごはん】
2014/07/05 | 開発記録
前の記事: 【週末なのでゆっくり飲んだ日の晩ごはん】
次の記事: 【明日台風来るの?ほんとに?な日の晩ごはん】
コメント/トラックバック
トラックバック用URL:
この投稿のコメント・トラックバックRSS