噂のHACKをインストールしてみる


作業めもな感じになります

インストールしてみる

利用する環境はCentOSなのでHHVM Pre built packages for Centos-6.4を見ながら作業していきました。

1
2
3
4
sudo yum install http://ftp.riken.jp/Linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
cd /etc/yum.repos.d
sudo wget http://www.hop5.in/yum/el6/hop5.repo
sudo yum install hhvm

以上の手順で簡単インストール・ω・

でてきたエラー集

Error: Package: *****

アップデート時に出るようになってしまったエラー

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Error: Package: perl-IO-Compress-2.052-1.el6.rfx.noarch (rpmforge-extras)
           Requires: perl(Compress::Raw::Zlib) = 2.052
           Installed: 1:perl-Compress-Raw-Zlib-2.021-136.el6.x86_64 (@base)
               perl(Compress::Raw::Zlib) = 2.021
           Available: perl-Compress-Raw-Zlib-2.030-1.el6.rfx.x86_64 (rpmforge-extras)
               perl(Compress::Raw::Zlib) = 2.030
           Available: perl-Compress-Raw-Zlib-2.033-1.el6.rfx.x86_64 (rpmforge-extras)
               perl(Compress::Raw::Zlib) = 2.033
           Available: perl-Compress-Raw-Zlib-2.034-1.el6.rfx.x86_64 (rpmforge-extras)
               perl(Compress::Raw::Zlib) = 2.034
           Available: perl-Compress-Raw-Zlib-2.035-1.el6.rfx.x86_64 (rpmforge-extras)
               perl(Compress::Raw::Zlib) = 2.035
           Available: perl-Compress-Raw-Zlib-2.037-1.el6.rfx.x86_64 (rpmforge-extras)
               perl(Compress::Raw::Zlib) = 2.037
           Available: perl-Compress-Raw-Zlib-2.051-1.el6.rfx.x86_64 (rpmforge-extras)
               perl(Compress::Raw::Zlib) = 2.051
           Available: perl-Compress-Raw-Zlib-2.052-1.el6.rfx.x86_64 (rpmforge-extras)
               perl(Compress::Raw::Zlib) = 2.052
1
yum erase perl-Compress-Raw-Zlib

こんな感じにひとまず削除してあげると大丈夫みたい。

Error: Protected multilib versions ****

1
Error: Protected multilib versions: libstdc++-4.8.2-8.el6.x86_64 != libstdc++-4.4.7-4.el6.i686

このエラーが出る時はいくつかのバージョンが存在していてのエラーなので下記を実行するといいみたい。

1
package-cleanup --cleandupes

package-cleanup: command not foundが表示される時はyum-utilsをインストールする

1
2
yum clean all
yum install yum-utils

でも結局だめでした。

次にこれでupdate

1
yum upgrade --setopt=protected_multilib=false --skip-broken

なんとかいけました。これで大丈夫・・・なのかな?

サンプルを動かしてみる

ここにサンプルサイトが公開されてますΣd・ω・

1
2
3
git clone git@github.com:hhvm/hack-example-site.git
cd hack-example-site
./setup

※時間がなくなったのでのちほど公開

参考

Comments