〜/ .rvm / bin / rvm不是函数,而是rvm

时间:2014-03-21 05:40:01

标签: rvm capistrano capistrano3 rvm-capistrano

ubuntu@server1:~$ type ~/.rvm/bin/rvm | head -1
/home/ubuntu/.rvm/bin/rvm is /home/ubuntu/.rvm/bin/rvm

ubuntu@server1:~$ which rvm
/home/ubuntu/.rvm/bin/rvm

ubuntu@server1:~$ type rvm | head -1
rvm is a function

ubuntu@server1:~$ type `which rvm` | head -1
/home/ubuntu/.rvm/bin/rvm is /home/ubuntu/.rvm/bin/rvm

当你进入框中时,运行RVM可以正常工作,但是capistrano会抛出RVM is not a function, selecting rubies with 'rvm use ...' will not work.错误,因为capistrano正在使用~/.rvm/bin/rvm default do $command,这有点让我烦恼。部署似乎可行。

我认为这与Capistrano没有关系,但在此参考是我的Gemfile的一部分:

group :development do
  gem 'capistrano', '3.0.1'
  gem 'capistrano-bundler', '1.1.2'
  gem 'capistrano-rails', '1.1.0'
  gem 'capistrano-rvm', '0.1.1'
end

基本上,我的问题是

  1. RVM是否正常运行?
  2. 如果我不担心,如何抑制capistrano错误?

0 个答案:

没有答案