问题标签 [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 回答
1436 浏览

ruby-on-rails - RVM-capistrano gem,找不到 ruby​​-1.9.3-p0

ruby-1.9.3-p286在我的服务器上安装了 RVM,并ruby -v在终端中确认了它。

但是,按照RVM-Capistrano gem integration的说明,

而跑cap deploy,它还坚持跑ruby-1.9.3-p0,当然也找不着了。

在终端中手动打开 irb 并运行ENV['GEM_HOME'].gsub(/.*\//,"")返回ruby-1.9.3-p286,所以我很困惑为什么它一直要求ruby-1.9.3-p0.

有人遇到过类似的情况吗?

0 投票
2 回答
2029 浏览

ruby-on-rails - Capistrano 在尝试部署时抱怨

这就是我得到的。不知道发生了什么。想法?

编辑我的deploy.rb

0 投票
0 回答
660 浏览

ruby-on-rails - 在部署之前将 Gemfile.lock 检入版本控制时出现 RVM Capistrano 错误

当我尝试在我的登台机器上使用 Capistrano 进行部署时,我收到以下错误

该错误与 Gemfile.lock 的版本控制有关

我用来部署的命令如下:

然后,当我执行此命令时,出现以下错误。

错误跟踪的上下文

我使用 bundle install 的 Gemfile

我从 config/deploy.rb 执行的 Capistrano 脚本

我需要做什么来部署代码?如何解决 Gemfile.lock 错误?

0 投票
1 回答
649 浏览

ruby-on-rails-3 - 从登台服务器连接到 GitoLite 时出错 - ECONNREFUSED 部署错误

我在尝试将以前工作的项目部署到开发服务器时遇到了一些麻烦。我没有设置系统,但是我确实拥有我需要的所有凭据(我认为)。

在尝试 cap staging deploy 之后,我得到了这么多,然后它产生了一个错误。请看下面:

部署.rb

老实说,我对为什么以前的工作版本不再起作用感到困惑。

任何帮助、建议或指导或此事都非常受欢迎。

谢谢

附带说明一下,是的,它一直是 2011 年的非标准端口,并且在我的 .ssh/config 中

编辑:

此过程涉及 2 台服务器。

在本地和第二台服务器上运行以下命令后,我确实得到了响应。

它返回;

编辑:在 2 台服务器上运行。回购 1 和回购 2

退货

解决了

事实证明,由于第二个服务器端口号,它被拒绝了。添加

赏金仍然对任何可以解释这一点的人开放。

为什么总是可以通过 SSH 连接到服务器,而无需随时编辑我的 ssh/config,并且其他机器能够使用完全相同的部署和暂存文件进行部署,但在我明确添加端口号之前我不能?

0 投票
1 回答
965 浏览

ruby-on-rails - Capistrano TOUCH_ASSETS 错误

最近将项目移动到另一台服务器。Capistrano 停止工作。如何找出问题所在?

使用 RVM 和 Capistrano 2.14.1

0 投票
0 回答
254 浏览

ruby-on-rails - 使用 capistrano 部署应用程序

我第一次尝试使用 Capistrano 部署我的应用程序,但我不断收到此错误:

这很正常,因为我还没有当前的修订版。我刚刚启动了以下命令:

我不知道我错过了什么,所以任何帮助将不胜感激。

萨利姆

0 投票
1 回答
1081 浏览

ruby-on-rails - 如何使用 nginx 和 capistrano 在 rails 中正确部署静态和编译资产?

在我的项目中,我尝试将我的大部分 js 库捆绑到 gems 中,以便可以在必要时更新和拉入它们,但是,我最近设置了我们的生产服务器,并且在资产编译和静态资产方面遇到了问题/公共/资产。

具体来说,当我不使用资产管道时,我对尝试使用的数据表或任何其他 JS 库或 css 没有任何问题。我在生产环境中预编译我的资产并使用典型的 nginx 设置(基于 railscast #335)为它们提供服务。

静态资产如下 -

公共/资产

公共/资产是这些的正确位置吗?

当我使用 capistrano 部署时,这些资产在加载页面时会得到 404,并且实际上并未复制到服务器上的 /public/assets 目录。

加载其他页面时,我正在调用数据表插件,如下所示

Datatables 被编译到我的 application.js 中并且不会引发错误,但该表从未真正呈现。我想知道这是否与编译所有内容的顺序有关?

应用程序/资产/javascripts/application.js

应用程序/视图/布局/application.html.erb

---编辑数据表问题

使用 jquery-datatables-rails gem 时,它必须在 gemfile 中的资产组之外。

0 投票
1 回答
2346 浏览

capistrano - rake 资产上的 Capistrano 错误:预编译:所有但仍在工作(使用 RVM)

我制作了一个新的 Rails 3.2 应用程序。当我使用 Capistrano 部署它时,编译资产时出现错误。但是资产已编译,应用程序已按应有的方式部署。

在服务器上,我在系统范围内安装了 RVM,然后创建了:

我的 deploy.rb 配置看起来像这样(省略了与问题无关的行)

我在“cap deploy”得到的错误是:

但资产已编译。那么为什么会出现这个错误呢?

/ 卡斯滕

0 投票
2 回答
1981 浏览

ruby-on-rails - RVM + Capistrano 失败的错误错误?

我目前正在部署我的应用程序,出于某种奇怪的原因,我在执行 cap:deploy 时不断收到此错误。我已经尝试了互联网上的所有内容,但找不到解决此问题的方法

我不确定这意味着什么,并且尝试了从 stackoverflow 问题到谷歌的所有建议,但没有任何效果。

我什至在我的部署文件中尝试过这个,但没有任何效果

宝石文件

部署.rb

开发日志

是什么导致了这个错误,我能做些什么来解决它?

0 投票
1 回答
2731 浏览

ruby-on-rails-3.2 - 我安装 capistrano 后,Rails 应用程序无法加载

我第一次尝试在 vexxhost 上部署我的 rails 应用程序。我使用 github 作为我的源代码管理和 capistrano。

这是我的部署文件

一旦我安装了 gem 'capistrano' gem 'capistrano-vexxhost' ,当我尝试在我的笔记本电脑上本地加载我的应用程序时出现以下错误(它在安装 capistrano 之前工作)。

注意但是,当我从 application.rb 文件中的以下代码中注释 Bundler.require 行时,它会成功运行但无法识别 gem

更新

当我输入以下代码“rake --trace”时,它也会给我以下错误

请帮助我解决这个问题