Capstrano3とRuby2.2 on Rails4.2 の設定

Capstrano3を使用しようと試しているが、かなりハマっている。
下記は覚え書き。

rbenvでrubyのバージョンが設定されていないエラー

[code lang=text]
ERROR rbenv: rbenv_ruby is not set
[/code]

rbenvのパスが検出されないエラー

[code lang=text]
ERROR rbenv: 2.2.2 is not installed or not found in ~/.rbenv/versions/2.2.2
[/code]

deploy.rb

[code lang=text]
## デプロイサーバのパスを記述
set :rbenv_path, '/var/rbenv'
set :rbenv_ruby, '2.2.2'
set :application, 'Sample'
set :repo_url, 'ssh://hoge@whoocus.com/path/to/git/repo/sample.git'
[/code]

サーバ上でbundleが見つからないエラー

[code lang=text]
bundle stderr: rbenv: bundle: command not found
[/code]

サーバ上でインストール。

[code lang=text]
gem install bundler
[/code]

JavaScript runtimeが見つからないとのエラー。

[code lang=text]
JS::RuntimeUnavailable: Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes.
[/code]

Gemfile

[code lang=text]
gem 'execjs'
gem 'therubyracer', platforms: :ruby
[/code]

This entry was posted in CentOS, Rails, Ruby, 技術情報. Bookmark the permalink.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です