gpt4 book ai didi

ruby-on-rails - Capistrano, bundle 路径问题

转载 作者:太空宇宙 更新时间:2023-11-03 16:58:03 25 4
gpt4 key购买 nike

抱歉标题太长:)。有一些 Capistrano 问题(尽管问题可能出在 bundler 上)。尝试将 Rails 3 应用程序部署到 Linode (Ubuntu 10.04 LTS)。我认为这可能是一个 RVM 问题,但我仍然在没有在服务器上使用 RVM 的情况下遇到问题。

这是我在运行“cap deploy:update”时遇到的错误(设置并检查运行正常)

  * executing "bundle install --gemfile /home/deploy/rails_apps/deed/releases/20101220040406/Gemfile --path /home/deploy/rails_apps/deed/shared/bundle --deployment --quiet --without development test"
servers: ["myserver"]
[myserver] executing command
** [out :: myserver] The path `/home/deploy/Documents/Rails_Projects/deed/vendor/gems` does not exist.
command finished

这是我的 deploy.rb

require 'bundler/capistrano'

set :domain, "mydomain"

set :application, "deed"
set :repository, "deploy@#{domain}:~/deed.git"

set :scm, :git

# Or: `accurev`, `bzr`, `cvs`, `darcs`, `git`, `mercurial`, `perforce`, `subversion` or `none`
set :user, "deploy"
set :deploy_to, "/home/deploy/rails_apps/#{application}"
role :web, domain # Your HTTP server, Apache/etc
role :app, domain # This may be the same as your `Web` server
role :db, domain, :primary => true # This is where Rails migrations will run

# If you are using Passenger mod_rails uncomment this:
# if you're still using the script/reapear helper you will need
# these http://github.com/rails/irs_process_scripts
default_run_options[:pty] = true # Must be set for the password prompt from git to work

set :default_environment, {
'PATH' => "/opt/ruby-enterprise-1.8.7-2010.02/bin:$PATH",
'RUBY_VERSION' => 'ruby 1.8.7',
'GEM_HOME' => '/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/',
'GEM_PATH' => '/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/',
'BUNDLE_PATH' => '/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/'
}

namespace :deploy do
task :start do ; end
task :stop do ; end
task :restart, :roles => :app, :except => { :no_release => true } do
run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
end
end

最佳答案

Should I just override that Devise controller in my app, rather than referring to it locally then editing it?

是的,绝对是。查看 Devise 附带的生成器,专门用于 View 和 Controller :http://rubydoc.info/github/plataformatec/devise/master/file/README.rdoc#Configuring_views .您需要创建一个 users_controller 并在其中覆盖设计的功能。

关于ruby-on-rails - Capistrano, bundle 路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4487204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com