早くなってる気がする..!
vim や git が fork() で落ちることも今のところなくて、とても快適です。
以下、インストールした時のメモ。完全に自分専用メモです。
でもやっぱりちょっと面倒だなとは思う。
インストールの環境
Windows8.1 Professional BitLocker 暗号化あり
Cygwin 1.7.26 (http://www.cygwin.com/)
インストールするもの。
設定するもの
元のバイナリは、実行しようとすると(当たり前だけど)互換がないよーって怒られるので、再コンパイルが必要。といっても大したものを入れてないけど。
- fortune の辞書を前環境からコピー。
$ cd (前環境のパス)/usr/share/games/fortunes/
$ cp 2ch* bible* jojo* starwars* meigen* /usr/share/games/fortunes/
(ソースコードを展開してから)
$ make && make install
- sl をコンパイルして入れる。パッチが当たる前と当たった版の両方。
(ソースコードを展開してから)
$ make; cp sl.exe ~/bin/sl
$ patch -p1 < ../sl5-1.patch
$ make; cp sl.exe ~/bin/slsl
- gem 本体の update と rake, bundler を最新にする。
$ gem update --system
Updating rubygems-update
Fetching: rubygems-update-2.1.11.gem (100%)
Successfully installed rubygems-update-2.1.11
Installing RubyGems 2.1.11
0 [main] ruby 20048 child_info_fork::abort: couldn't allocate memory 0x1FBBC0000(0) for 'socket.so' alignment, Win32 error 87
0 [main] ruby 17212 child_info_fork::abort: address space needed by 'socket.so' (0x3B0000) is already occupied
RubyGems 2.1.11 installed
Installing ri documentation for rubygems-2.1.11
...
$ gem install rake bundler
...
げっ、ruby がエラーを吐いている..。やっぱり定期的に rebase しないとだめなのかー。
とりあえず update はできているっぽいので一旦そのままに。
最近はもっぱら VirtualBox+vagrant で構築した CentOS の仮想環境上で開発しているので、あまり気にしてなかったけど、地味に不便だったのでとてもうれしいです。ありがとー。
12/8:追記:chef のインストール
$ gem install chef
...
yajl-ruby のインストールで最初失敗したけど、/usr/bin, /usr/lib 配下の .so, .dll を rebaseall して、crypt-devel を入れたらうまくインストールできました。