ruby-on-rails - Capistrano 部署后在目标服务器上找不到 gem

标签 ruby-on-rails ruby ruby-on-rails-3 capistrano

我使用 Capistrano 将我的 Rails 3 应用程序部署到生产服务器上。部署正确,应用程序服务器正确重启,但是当我登录到生产服务器并进入“my_path/current”时,我无法运行“rails c”:

The program 'rails' is currently not installed.  You can install it by typing:
sudo apt-get install rails

我检查了 gem 列表,但一切似乎都已正确安装。

我的 config/deploy.rb 文件是:

require "bundler/capistrano"

# Add RVM's lib directory to the load path.
$:.unshift(File.expand_path('./lib', ENV['rvm_path']))

# Load RVM's capistrano plugin.    
require "rvm/capistrano"

set :rvm_ruby_string, '1.9.3'
set :rvm_type, :user  # Don't use system-wide RVM

set :application, "MyApp"
set :repository,  "git@github.com:user/myapp.git"
set :scm, :git
set :branch, "master"
set :scm_verbose, true
set :scm_username, "user"               # GITHUB user name
set :user, "user"                     # VPS user name
set :scm_passphrase, "pass"        # VPS password
set :deploy_to, "/home/luc/be"
set :use_sudo, false

server "my_server", :web, :app, :db, :primary => true

# start / stop application server
namespace :deploy do
  task :start do
    invoke_command "cd /home/luc/be/current; bundle exec thin start -C config/thin.config"
  end
  task :stop do
    invoke_command "cd /home/luc/be/current; bundle exec thin stop -C config/thin.config"
  end
  task :restart do
    invoke_command "cd /home/luc/be/current; bundle exec thin restart -C     config/thin.config"
  end
end

最佳答案

试试 bundle exec rails c。还要检查在浏览器中访问该页面时抛出的错误(如果有)

关于ruby-on-rails - Capistrano 部署后在目标服务器上找不到 gem ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12122036/

相关文章:

javascript - Materializecss 菜单仅在一页上工作正常

c++ - CullVisitor::apply(Geode&) 检测到 NaN,

ruby-on-rails - 如何确定在 Ruby 中拯救异常的位置?

ruby-on-rails - 如何在 Ruby 中构建 JSON 代码

javascript - Ruby on Rails 中的通知栏

ruby-on-rails - 每当 gem on aws opsworks

ruby-on-rails - SSL_connect returned=1 errno=0 state=SSLv3 读取服务器证书 B : certificate verify failed

ruby-on-rails - 无法使用Ckeditor、Paperclip和Ruby on Rails给图片模型添加参数

ruby-on-rails - 使用模板创建 Rails 项目的问题

ruby-on-rails - 在 irb 或脚本/控制台中解释\n