December 23, 2014

OpenShiftのJenkins ServerにCapistrano 3をインストールする

OpenShiftのJenkins Serverはrubyのバージョンが1.8.7で、Capistrano 3をインストールしようとしたらエラーになりました。

簡単な方法は無いかなーと考えてみたんですが、とりあえず以下の方法でインストール出来ました。

適当な場所にbundleをコピーして、実行するrubyを変更します。
> mkdir ~/app-root/data/bin
> cp /usr/bin/bundle ~/app-root/data/bin/
vim等で ~/app-root/data/bin/bundle の先頭の行を以下に変更します。
#!/usr/bin/ruby193-ruby
適当な場所にGemfileを作ります。
source 'https://rubygems.org'

gem 'capistrano', '~> 3.3.0'
インストールと初期化がうまく行けばOKだと思います。
> ~/app-root/data/bin/bundle install
> ~/app-root/data/bin/bundle exec cap install

No comments:

Post a Comment