[Linux] CentOS/Red Hat (RHEL) 6.x に Chromium を入れる。

CentOS に Chromium を入れるようとしたら、以下のようにエラーが出た。


/lib64/libc.so.6: version GLIBC_2.14' not found
/lib64/libc.so.6: version
GLIBC_2.15′ not found
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15′ not found

多分入ってないんだね。

検索したら、
http://www.if-not-true-then-false.com/2013/install-chromium-on-centos-red-hat-rhel/
にインストール方法があった。

具体的には、

rootになるか、sudo で以下を行う

プロキシ環境の人は、
$HOME/.wgetrc

のようにプロキシサーバーを書いておいて下さい。

色々インストールしようと格闘している過程で、デスクトップ上にある、 アプリケーション -> インターネット の所にある Chromium ブラウザが別の所を向いてしまっていた。
ここの部分の事。
Screenshot

以下のファイルに実際のアイコンや実行先が書かれている。

$HOME/.local/share/applications/chromium-devel.desktop
にあるパス関連をインストールされた場所に変更して上げた

Pepper Flash Player

PDF Viewer Plugin
のインストール方法も上記サイトにはあったけど試してません。




[Grails (グレイルズ)] Unitテストで、親子関係にある Domain の unique をテストする。

注意点としては、子の DomainID が同じものではなく、同じオブジェクトを使う事。
特に、Spockなど setup でターゲットとなる Domain を生成してる場合など注意。

通常 Domainunique のテストは以下のようになる。
この場合は、Integer someNumber 単位でユニークになるだけなので単純。

そのテスト
同じ Integer someNumber に対して同じ name を入れるだけ。

結果は、 同じ someNumber の時に同じ name は入らないので unique エラーになる。

この someNumber が Integer が他の Domain の場合(親子関係にある場合) 以下のようになる。

子となる Domain の定義

UniqueDomainsomeNumber を上で定義した子 Domain にして 親子関係にする。さらに unique 制約も ChildDomain 単位にする

テストは以下のようになる。
同じ子の Domain に対して同じ name を付ければエラーとなる確認。

Spockを使っている時に、以下のようにすると間違い。
ID が同じでも、別のオブジェクトだと駄目。 setup と、 実際のテストで別のオブジェクトを生成してしまっている。

正しくは、ChildDomain は使いまわせるように宣言しておくとよい。