问题标签 [rvm-capistrano]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
193 浏览

ruby-on-rails - 仅在未安装 rvm1-capistrano3 时安装 rvm

rvm1-capistrano3在我的项目中使用。

当我运行时cap staging deploy,我想安装rvm,如果没有rvm安装。

但如果有rvm,我想跳过这一步。

我如何实现它rvm1-capistrano3

0 投票
1 回答
5346 浏览

ruby-on-rails - 如何让 Capistrano 3 使用 RVM ruby​​?

宝石文件:

部署.rb:

生产.rb

帽文件:

当我运行cap production rvm:check输出是:

它不应该使用user而不是system因为我指定了rvm_type?

当我跑步时cap production rails:console,我得到:

0 投票
1 回答
603 浏览

bundler - 如何在精简重启时使用 capistrano 3 设置 RUBY_GC_MALLOC_LIMIT?

我使用 capistrano 3、rvm 和 bundler 进行部署。

瘦服务器像这样重新启动:

这工作正常并生成此命令:

现在我需要用这个设置RUBY_GC_MALLOC_LIMIT=90000000重新启动瘦,我不知道如何在执行命令中设置它?

该脚本必须设置 rvm 以了解捆绑包,并设置 RUBY_GC_MALLOC_LIMIT 用于瘦

不工作:

  1. 因为没有设置 rvm(执行 :bundle # 设置一个 rvm 钩子)

    执行 "RUBY_GC_MALLOC_LIMIT=90000000", :bundle, :exec, "thin restart -O -C config/thin/staging.yml"

2.这里一样

0 投票
0 回答
243 浏览

rvm - ~/.rvm/bin/rvm 不是函数,但 rvm 是

当你被 ssh'ed 进入盒子时,运行 RVM 工作正常,但是 capistrano 会抛出RVM is not a function, selecting rubies with 'rvm use ...' will not work.错误,因为 capistrano 正在使用~/.rvm/bin/rvm default do $command它,它有点困扰我。部署似乎工作。

我认为这与 Capistrano 无关,但作为参考,这是我的 Gemfile 的一部分:

基本上,我的问题是

  1. RVM 是否正常运行?
  2. 如果我不应该担心,如何抑制 capistrano 错误?
0 投票
1 回答
184 浏览

ruby-on-rails - 使用 capistrano 3 throws 部署无法将 Rake::Task 转换为 String

我正在尝试使用 capistrano3 进行我的第一次部署。我对此真的很陌生,我被困在这里:跑步

我收到这个错误

在我的 deploy.rb 文件中,我有这个

经过大量谷歌搜索后,我发现了一些关于 rvm1-capistrano3 的信息;但是如果我改变这条线

有了这个

但没有任何改变。我仍然收到该错误。当然,我已经尝试了各种重新安装或更新,但我无法摆脱这种状态。

0 投票
2 回答
887 浏览

ruby - Capistrano 3.1.0 Rake >= 10.2.0 的部署问题

我已经安装了 RVM 和 Capistrano,但似乎遇到了错误。

我的宝石文件:

我的红宝石版本:

然后我运行:

然后:

返回任何内容的唯一 cap 命令是:

有任何想法吗?

0 投票
1 回答
93 浏览

ruby-on-rails - 部署一个 Rails 站点给出一个神秘的错误我不知道这意味着什么

这个网站已经运行了很长一段时间。我认为宝石等方面没有任何改变。我正在运行 cap deploy 并在下面收到这个神秘的错误。抱怨的发布名称“20140407162521”甚至在服务器上也不存在。有谁知道这与什么有关?

0 投票
1 回答
4059 浏览

ruby-on-rails - Rails 4,Capistrano 3 在 bundle exec rake assets 期间失败:预编译并返回 rake stdout:Nothing

在 rake assets:precompile 期间使用 Capistrano 部署失败:

提示响应此错误:

这是我的debloy.rb

您可以在此 Gist 上找到有关此问题的更多详细信息: https ://gist.github.com/richardsondx/10092890 我注意到,即使我在 production.rb 中提到了环境,rake 任务中也没有提到它。用 RAILS_ENV=production 覆盖命令的前缀可能会有所帮助

我试图用以下方法覆盖任务:

但它并没有覆盖它。

0 投票
1 回答
642 浏览

ruby-on-rails - 帽流产!rvm:在部署期间检查中断(Cap3)

通过 Capistrano 3 部署 Rails 应用程序(Rails -v 3.2.12)

并面临以下问题:

帽文件:

注意:我注释掉了“capistrano/rvm”。当它未注释时,我面临以下输出:

所以两个版本都以错误告终

这是我的设置:

部署.rb

部署/生产.rb

发生什么了?请帮忙

0 投票
1 回答
340 浏览

ruby-on-rails - Capistrano 部署失败:/etc/init.d/unicorn:第 42 行:找不到 rvm-shell 命令

我正在使用Unicorn 部署到服务器,并在 rails 中使用 capistrano ....

但在部署的最后一步。Capistrano 存在此错误:

当我从服务器上的终端运行 rvm-shell 命令时,它运行没有错误。

注意:rvm-shell安装在 ~/.rvm/bin 中。所以这与这里提到的错误不同:https ://github.com/capistrano/capistrano/issues/43

为什么会这样?