如何解除并重新提取Capistrano到正确的地方

Tri*_*rip 5 capistrano ruby-on-rails rvm

我在尝试时遇到此错误: bundle exec cap deploy

"RVM - Capistrano integration was extracted to a separate gem, \
install: `gem install rvm-capistrano` and remove the `$LOAD_PATH.unshift` line, \
note also the 'set :rvm_type, :user' is now the default (instead of :system)."
Run Code Online (Sandbox Code Playgroud)

不幸的是,这些提示实际上都不起作用.

问题源于我不得不将我的RVM副本还原为较旧的副本以使其符合POW.在我这样做之后,此功能不再有效.哪种有意义.

所以我的问题很简单,我如何重新设计我的Capistrano精确度而不是一个单独的宝石.

我尝试卸载,一切,重新安装一切,但这似乎没有用.

有任何想法吗?

小智 8

我遇到了和你一样的问题.在我的deploy.rb文件中,我不得不注释掉这一行:

$:.unshift(File.expand_path('./lib', ENV['rvm_path'])) # Add RVM's lib directory to the load path.
Run Code Online (Sandbox Code Playgroud)

# $:.unshift(File.expand_path('./lib', ENV['rvm_path'])) # Add RVM's lib directory to the load path.
Run Code Online (Sandbox Code Playgroud)

  • 这完全是我的解决方案.错误消息显示"删除`$ LOAD_PATH.unshift`行",但它没有说明在哪里! (2认同)