使用mina在aws中部署rails app时找不到Bundle命令

时间:2015-11-26 05:23:53

标签: ruby-on-rails ruby git amazon-web-services deployment

在使用mina部署我的rails应用程序时,我遇到了int *ptr = (int*)malloc(sizeof(int)*10); 之类的错误。我用谷歌搜索,但我找不到任何解决方案。我该如何解决这个问题?

这是我的deploy.rb

bash: line 82: bundle: command not found

我应该在版本控制中推送deploy.rb文件吗? PS我安装了rvm。

2 个答案:

答案 0 :(得分:2)

好的我已修好了。我把错误的rvm路径放了。运行which rvm后,我复制了该路径并将其粘贴到此处。

 task :environment do
  ruby_version = File.read('.ruby-version').strip
  raise "Couldn't determine Ruby version: Do you have a file .ruby-version in your project root?" if ruby_version.empty?
  queue %{
    source path/to/rvm
    rvm use #{ruby_version} || exit 1
  }
end

答案 1 :(得分:0)

您可以使用此配置调用rvm

task :environment do
  # If you're using rbenv, use this to load the rbenv environment.
  # Be sure to commit your .ruby-version or .rbenv-version to your repository.
  # invoke :'rbenv:load'

  # For those using RVM, use this to load an RVM version@gemset.
  invoke :'rvm:use', 'ruby-x.x.x'
end