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
基本上,我的问题是