- 更新日: 2015年10月21日
- Jenkins & CI
CircleCIにmecabをインストール(Rails)
スポンサーリンク
Rails アプリケーションの CircleCI でのビルドで、mecab パッケージをインストールして使う手順です。CircleCI に mecab パッケージをインストールするシェルスクリプトを作成する必要がありました。
MeCab: Yet Another Part-of-Speech and Morphological Analyzer
— 環境 —
Ruby 2.2.3
Rails 4.2.4
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
mecab の gem をインストール
事前準備として、mecab を Ruby から使うために mecab の gem を使います。
mecab | RubyGems.org | your community gem host
https://github.com/markburns/mecab
Gemfile
1 2 3 |
gem 'mecab' |
インストール
1 2 3 |
$ bundle install |
CircleCI 用の設定ファイルと mecab インストール用スクリプトを作成
CircleCI 用の設定ファイル、circleci.yml を作成する。
circleci.yml
1 2 3 4 5 6 7 8 |
machine: ruby: version: 2.2.3 dependencies: pre: - bash ./install_mecab.sh cache_directories: - vendor/mecab |
続いて mecab インストール用のシェルスクリプトを作成します。
install_mecab.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
#!/bin/bash if [ ! -e /usr/local/bin/mecab ]; then # Remove mecab sudo apt-get remove mecab # Install mecab cd /var/tmp curl -O https://mecab.googlecode.com/files/mecab-0.996.tar.gz tar zxfv mecab-0.996.tar.gz cd mecab-0.996 ./configure make sudo make install # load mecab.so sudo sh -c "echo '/usr/local/lib' >> /etc/ld.so.conf" sudo ldconfig # Install mecab-ipadic cd /var/tmp curl -O https://mecab.googlecode.com/files/mecab-ipadic-2.7.0-20070801.tar.gz tar zxfv mecab-ipadic-2.7.0-20070801.tar.gz cd mecab-ipadic-2.7.0-20070801 ./configure --with-charset=utf8 make sudo make install fi |
以上で CircleCI に mecab が無事にインストールされて、CircleCI のビルドが通るようになりました。
スポンサーリンク
Jenkins で CI 環境を構築するには、Jenkins実践入門が参考になります。
- Jenkins & CI の関連記事
- BitbucketにpushしたらJenkinsにRSpecの自動テストを実行させる
- ユーザー認証ありのJenkinsとBitbucketプライベートリポジトリを連携
- JenkinsをCentOS6にインストールしてユーザー認証設定
Leave Your Message!