小编E_t*_*Shy的帖子

Capistrano部署:从独角兽开始

使用capistrano进行部署.一切顺利,然后部署:启动(部署:冷),它会产生一个错误:

  * ?[32m2013-03-14 15:03:05 executing `deploy:start'?[0m
  * ?[33mexecuting "/etc/init.d/unicorn_appname start"?[0m
    servers: ["XXX.XXX.131.4"]
    [XXX.XXX.131.4] executing command
 ** [out :: XXX.XXX.131.4] sh: /etc/init.d/unicorn_appname: not found
    ?[2;37mcommand finished in 1572ms?[0m
failed: "sh -c '/etc/init.d/unicorn_appname start'" on XXX.XXX.131.4
Run Code Online (Sandbox Code Playgroud)

有问题的文件存在.这是它的内容:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          unicorn
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Manage unicorn server
# Description:       Start, stop, restart unicorn server for a specific application.
### END …
Run Code Online (Sandbox Code Playgroud)

capistrano ruby-on-rails

5
推荐指数
1
解决办法
2100
查看次数

将rails项目从3.2.1降级到2.3.3

我的第一个Rails项目部署,我遇到了一个问题.该项目是Rails 3.2.1,Ruby 1.9.3昨天,我获得了托管访问权限,他们使用的是Rails 2.3.3,Ruby 1.8.7

如果我决定仍在那里部署应用程序,我需要对其进行哪些更改?

具体来说,我对Gemfile的更改感兴趣.这是我当前的gemfile:

source 'https://rubygems.org'

gem 'rails', '2.3.3'#'3.2.1'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'sqlite3'


# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer'

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

gem 'haml-rails'
gem 'haml'

gem 'omniauth-twitter'
Run Code Online (Sandbox Code Playgroud)

我需要改变什么?如何查找旧Rails版本所需的所有依赖项和gems版本?

ruby-on-rails gemfile

2
推荐指数
1
解决办法
192
查看次数

标签 统计

ruby-on-rails ×2

capistrano ×1

gemfile ×1