问题标签 [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 投票
3 回答
1587 浏览

ruby-on-rails - 尝试将 Rails 4 应用程序部署到 WebFaction,使用他们的文档并在本地获取错误

我正在尝试通过 github 将 Rails 4 应用程序通过 Capistrano 2.15.5 部署到 Webfaction。最初我安装了 Capistrano 3 并且遇到了错误,所以我最终安装了 Capistrano 2.15.5 并在此处遵循 webfaction 的文档:

我与 webfaction 进行了交谈,他们建议我尝试旧的 Cap 2 版本,因为这是他们熟悉的版本,并且暂时不会更新 Capistrano 3 的文档。

我完成了他们教程中的所有适当步骤,并且在尝试运行“cap deploy:setup”或“cap deploy:check”等时遇到了一堆错误。

粘贴箱中的错误,此处:(如下所示)

我试过查看文件,但我不确定问题出在哪里,而且我不知道足够多的红宝石来解决问题。我希望你们能帮助我。

任何帮助将不胜感激和 gittipp'ed !:)

先感谢您!〜乔希

0 投票
7 回答
16909 浏览

capistrano - Capistrano 错误 tar:这看起来不像 tar 存档

我对两件事感到困惑:

  1. Capistrano 为什么在git archive这里运行:
    git archive feature/Capistrano | tar -x -C /home/rails/rails-capistrano/releases/20140114234157

  2. 为什么会tar失败?

0 投票
1 回答
304 浏览

rvm - 更改 rvm_ruby_version 不会更改 ruby​​ 版本

在我的 deploy.rb 我有set :rvm_ruby_version, '1.9.3'

../shared/bundle/ruby/我看到 1.9.1

为什么这不是 1.9.3?

更新

我将 ruby​​ 1.9.3 添加到我的 gemfile 中。我看到这样的命令:

为什么进去bundle/ruby/1.9.1

0 投票
0 回答
178 浏览

ruby-on-rails - capistrano-rvm 和 rvm1-capistrano3 gem 有什么区别?

在 Capistrano 3 中,我很困惑应该使用哪个 gem 在我的服务器上安装 RVM 和 Ruby。

capistrano-rvmrvm1-capistrano3。更令人困惑的是,capistrano-rvm 中有一个提交说它合并了两个项目。

我试过之前的,但我无法让它工作。此外,它的文档说它不能“安装 Rubys”。

发生什么了?他们是否打算做同样的事情?为什么有两颗宝石?

0 投票
0 回答
163 浏览

ruby-on-rails - 如何通过 rvm1-capistrano3 安装 Ruby

我想通过 rvm1-capistrano 安装 rvm。每次我运行任务时,它都会告诉我Ruby [version] is not installed。这很奇怪,因为我已经知道它没有安装,这就是我运行任务的原因:安装它。为什么是这样?

这是一个开箱即用的香草安装。我没有改变任何东西。我添加了以下内容:

set :rvm_ruby_version, '2.0.0-p353' # to deploy.rb, 同样的错误 w/without set :pty, true # deploy.rb require 'rvm1/capistrano3' # to Capfile

根据其他人的建议,我.ruby-version在我的应用程序的根目录中添加了一个2.0.0作为内容。

我没有正确理解什么?为什么负责安装 ruby​​ 的任务会告诉我 ruby​​ 没有安装?

0 投票
1 回答
175 浏览

ruby-on-rails - Capistrano 3 无法识别 Bundle 和 rake 命令

我已经安装了 Capistrano 3,但我无法让我的应用程序bundle install在部署时调用和预编译我的资产。

我已经看到我必须在那里为 RVM 配置我的环境http://rvm.io/deployment/capistrano#environment

但我想知道,我有一台开发计算机 A 和一台部署计算机 B,它们都安装了 RVM 用户。

我应该将 Capistrano 配置为在我的开发计算机或部署计算机上使用 RVM?

0 投票
1 回答
989 浏览

ruby-on-rails - 无法让 Capistrano 调用 bundle 和 rake 命令

我无法让 Capistrano 运行捆绑命令和 rake 命令。我得到这样的调试日志:

我在所有 ma 计算机(开发和生产)上都有 RVM

这是我的配置:

部署.rb

生产.rb

头文件

当我尝试打电话时

如果我想调用bundle:install生产服务器,这就是我得到的:

虽然,如果我 ssh 到服务器并复制粘贴该命令,它工作正常。(同样的事情也发生在 take 命令上,比如rake db:migrate)。我很确定它与路径有关,所以这是我的

rvm info

编辑:

我还尝试删除所有路径,并PermitUserEnvironment在 ~/.ssh/environment 中使用

并将我的任务更改为 loo

它有效。所以问题实际上出在路径上,但是有没有办法使用符号来避免使用sourceand cd

0 投票
0 回答
444 浏览

ruby-on-rails - Capistrano 部署错误 DigitalOcean Ubuntu 12.04

我正在按照本教程使用 nginx、Passenger 和 capistrano 在 VPS (DigitalOcean) 上部署我的 RoR 4 应用程序:

http://gorails.com/deploy/ubuntu/12.04

但是当我运行“cap production deploy”时,我收到以下错误:

我已经尝试修复错误几个小时了,没有运气。似乎也无法在网上找到类似的东西。

任何帮助,将不胜感激,

乌鲁别克

0 投票
0 回答
68 浏览

ruby-on-rails - 捆绑包上的 capistrano 3 权限问题

我在使用 capistrano 3 部署 rails 4 时突然遇到此错误。我在 nokogiri 没有问题之前部署。它开始突然出现

0 投票
1 回答
182 浏览

ruby-on-rails - 从 Capistrano 设置PassengerRuby 路径

我正在使用 Capistrano 将多个 Rails 应用程序部署到 Apache 和 Passenger 4 服务器。我还使用 rvm-capistrano gem 在服务器上安装新版本的 Ruby。

据我了解,每个 VirtualHost 定义中的 PassengerRuby 行指定每个应用程序应该使用哪个 Ruby 和哪个 gemset。当应用程序从 Ruby 1.9.3-p374 升级到 Ruby 1.9.3-p545 时,必须更改此 VirtualHost 定义以指向新版本的 Ruby,对吗?

当 Capistrano 部署应用程序时,有没有办法更自动地完成这项工作?它可能会以某种方式更改 Apache 配置文件,或者定义 Ruby 路径以间接指向 Capistrano 可以更改的其他配置。这应该怎么做?