在使用mina部署我的rails应用程序时,我遇到了int *ptr = (int*)malloc(sizeof(int)*10);
之类的错误。我用谷歌搜索,但我找不到任何解决方案。我该如何解决这个问题?
这是我的deploy.rb
bash: line 82: bundle: command not found
我应该在版本控制中推送deploy.rb文件吗? PS我安装了rvm。
答案 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