shimgo
3/5/2017 - 10:07 AM

Capybara-webkitのインストール

Capybara-webkitのインストール

参考:https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit
http://qiita.com/amoO_O/items/31d56493887fd0d1edac
http://blog.amedama.jp/entry/2016/01/03/115602

sudo yum install epel-release
sudo yum install qt5-qtwebkit-devel
#QMAKE=/usr/lib64/qt5/bin/qmake gem install capybara-webkit <= ローカルgemとしてインストールする場合
QMAKE=/usr/lib64/qt5/bin/qmake bundle install
echo "PATH=/usr/lib64/qt5/bin:$PATH" >> ~/.bash_profile

Gemfileに以下を追加bundle install

gem 'capybara-webkit', '~> 1.12.0'

X Window System の仮想ディスプレイをインストール

sudo yum -y install xorg-x11-server-Xvfb

Xvfbコマンドで仮想ディスプレイを作成

Xvfb :1 -screen 0 1024x768x24

別のターミナルを開いて環境変数 DISPLAY に先ほど作成した仮想ディスプレイを指定する。

export DISPLAY=:1

この状態でRSpecを実行したら以下のメッセージ

libEGL warning: DRI2: failed to open swrast (search paths /usr/lib64/dri)

パッケージインストールで解消

sudo yum install mesa-dri-drivers