问题标签 [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.
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 !:)
先感谢您!〜乔希
capistrano - Capistrano 错误 tar:这看起来不像 tar 存档
我对两件事感到困惑:
Capistrano 为什么在
git archive
这里运行:
git archive feature/Capistrano | tar -x -C /home/rails/rails-capistrano/releases/20140114234157
为什么会
tar
失败?
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
?
ruby-on-rails - capistrano-rvm 和 rvm1-capistrano3 gem 有什么区别?
在 Capistrano 3 中,我很困惑应该使用哪个 gem 在我的服务器上安装 RVM 和 Ruby。
有capistrano-rvm和rvm1-capistrano3。更令人困惑的是,capistrano-rvm 中有一个提交说它合并了两个项目。
我试过之前的,但我无法让它工作。此外,它的文档说它不能“安装 Rubys”。
发生什么了?他们是否打算做同样的事情?为什么有两颗宝石?
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 没有安装?
ruby-on-rails - Capistrano 3 无法识别 Bundle 和 rake 命令
我已经安装了 Capistrano 3,但我无法让我的应用程序bundle install
在部署时调用和预编译我的资产。
我已经看到我必须在那里为 RVM 配置我的环境http://rvm.io/deployment/capistrano#environment
但我想知道,我有一台开发计算机 A 和一台部署计算机 B,它们都安装了 RVM 用户。
我应该将 Capistrano 配置为在我的开发计算机或部署计算机上使用 RVM?
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
它有效。所以问题实际上出在路径上,但是有没有办法使用符号来避免使用source
and cd
?
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”时,我收到以下错误:
我已经尝试修复错误几个小时了,没有运气。似乎也无法在网上找到类似的东西。
任何帮助,将不胜感激,
乌鲁别克
ruby-on-rails - 捆绑包上的 capistrano 3 权限问题
我在使用 capistrano 3 部署 rails 4 时突然遇到此错误。我在 nokogiri 没有问题之前部署。它开始突然出现
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 可以更改的其他配置。这应该怎么做?