読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Rails3 の capistrano で rbenv でインストールした Ruby で rbenv rehash しないと capify できない件

Rails Ruby

現象

Gemfile

:
gem 'capistrano'
:

bundle install

$ capify .
bash: capify: command not found

原因

rbenv rehash すればいいらしいが、
rbenv で Ruby を上書きインストールすると

$ rbenv rehash
rbenv: cannot rehash: /Users/username/.rbenv/shims/.rbenv-shim exists

となって rbenv rehash できない。 *1

対処

リネーム(or 削除)

$ mv /Users/username/.rbenv/shims/.rbenv-shim /Users/username/.rbenv/shims/.rbenv-shim2
rehash してcapify
$ rbenv rehash
$ capify .
[add] writing './Capfile'
[add] writing './config/deploy.rb'
[done] capified!

ファイル作成された

*1:追記:sudo つければ出来るかも