- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
当我调用任何 Capifony 数据库函数时,例如 cap database:move:to_remote
,我收到以下 ruby 错误:
jeremykendall@isr-thinkpad-420s:~/dev/sites/app$ cap develop database:move:to_remote
triggering load callbacks
* executing `develop'
triggering start callbacks for `database:move:to_remote'
* executing `multistage:ensure'
* executing `database:move:to_remote'
* executing `database:dump:local'
/home/jeremykendall/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- FileUtils (LoadError)
from /home/jeremykendall/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capifony-2.1.5/lib/symfony2.rb:101:in `block (3 levels) in load'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/configuration/execution.rb:139:in `instance_eval'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/configuration/execution.rb:139:in `invoke_task_directly'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/configuration/callbacks.rb:25:in `invoke_task_directly_with_callbacks'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/configuration/execution.rb:89:in `execute_task'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/configuration/namespaces.rb:191:in `method_missing'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/configuration/namespaces.rb:191:in `method_missing'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/configuration/namespaces.rb:110:in `block in define_task'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capifony-2.1.5/lib/symfony2.rb:159:in `block (3 levels) in load'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/configuration/execution.rb:139:in `instance_eval'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/configuration/execution.rb:139:in `invoke_task_directly'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/configuration/callbacks.rb:25:in `invoke_task_directly_with_callbacks'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/configuration/execution.rb:89:in `execute_task'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/configuration/execution.rb:101:in `find_and_execute_task'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/cli/execute.rb:46:in `block in execute_requested_actions'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/cli/execute.rb:45:in `each'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/cli/execute.rb:45:in `execute_requested_actions'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/cli/help.rb:19:in `execute_requested_actions_with_help'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/cli/execute.rb:34:in `execute!'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/lib/capistrano/cli/execute.rb:14:in `execute'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/gems/capistrano-2.11.2/bin/cap:4:in `<top (required)>'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/bin/cap:19:in `load'
from /home/jeremykendall/.rvm/gems/ruby-1.9.3-p125@interperf/bin/cap:19:in `<main>'
我的部署.rb:
set :stage_dir, 'app/config/deploy'
require 'capistrano/ext/multistage'
set :stages, %w{production testing develop}
default_run_options[:pty] = true
set :application, "appname"
set :deploy_to, "/home/isr/sites/app"
set :deploy_via, :remote_cache
set :scm, :git
set :repository, "git@github.com:jeremykendall/redacted.git"
set :user, "isr"
set :use_sudo, false
ssh_options[:forward_agent] = true
set :model_manager, "doctrine"
set :keep_releases, 3
set :update_vendors, true
set :shared_files, ["app/config/parameters.yml", "app/config/parameters.ini"]
set :shared_children, [app_path + "/logs", app_path + "/cache", web_path + "/uploads", "vendor"]
我的app/config/deploy/develop.rb
# Deploys to local vagrant box
set :domain, "192.168.33.10"
set :symfony_env_prod, "dev"
set :deploy_to, "/home/vagrant/sites/app"
set :branch, "develop"
set :user, "vagrant"
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
我尝试过的
gem 安装 fileutils
sudo aptitude install libfileutils-ocaml-dev
(捕获 FileUtils 吸管)gem update --system
gem 更新
最佳答案
看起来是 a bug in capifony 2.1.5 .尝试 grepping require "FileUtils"
并替换为 require "fileutils"
。那还是等待补丁?
关于ruby - Capifony 数据库函数失败并显示 `require' : cannot load such file -- FileUtils (LoadError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10108485/
昨天我在服务器上进行了第 40 次或第 50 次 Symfony2 系统的部署。到目前为止一切都很好。今天我遇到了一个严重的错误。这是发生的事情: * executing `symfony:cach
我找到了一个名为 capifony 的优秀工具这在开发 symfony2 应用程序时非常有用,我想使用多阶段选项。一切正常,但我在其他阶段的数据库配置方面遇到了一个问题。 假设我们有: 3 个环境:开
我正在尝试做一个基于 capifony 和 Symfony2 的 Symfony 2 项目部署网络应用程序。 它使用 Process 触发我的“cap deploy”任务并在网络浏览器中显示我的输出。
当我cap deploy我的 Symfony2 项目,然后登录到我的服务器我看到 dev (app_dev.php) 运行正常,但 prod 版本 (app.php) 没有。 错误是 [Tue Jan
使用 capistrano 将我的开发环境部署到外部开发服务器时,我总是收到以下错误: RuntimeException: Failed to write cache file "/var/www/x
我已经将 DoctrineMigrationsBundle 安装到我的 Symfony2 应用程序,但是当我尝试部署到我的开发服务器时,我收到以下错误: Do you really want
我正在尝试使用 capifony 将我的 Symfony2 应用程序部署到我的外部托管的开发服务器,但是我收到以下错误: --> Updating code base with remote_cach
是否可以设置部署脚本,以便供应商仅在自上次更新以来 deps 文件发生更改时才更新? 最佳答案 一周前我遇到了同样的问题,我找到了解决方案。 文件 symfony2.rb(在我的服务器位于/var/l
我已将我的 Symfony2 网站部署到外部开发服务器,但是它没有从我的 github 存储库中提取 app_dev.php 文件。 app.php 已被拉出,我可以从那里访问该站点,但是如果我转到/
我在 Capistrano v2.8.0 上通过非常新的 capifony 部署时遇到问题 - 这是我的第一个 capistrano/capifony 部署。 我已经成功完成了 cap deploy:
我正在使用 Capifony 部署我的 Symfony2 应用程序,但截至今天它无法下载 composer - jenkins 输出: [32m--> Downloading Composer[0m
我目前正在使用 Symfony2 和 Gitflow 开发一个网站。我有 2 个名为“开发”、“暂存”和“生产”的外部服务器以及 Github 上的中央 GIT 存储库。 我希望使用 Capifony
我正在使用 Capifony 部署我的 Symfony2 应用程序,但截至今天它无法下载 composer - jenkins 输出: [32m--> Downloading Composer[0m
我尝试在 capifony 的帮助下部署我的 symfony2 项目 cap deploy:setup 没有问题并存储在/var/www/htdocs/symfony-project 两个文件夹 .
我正在使用 Capifony 多阶段部署将我的 Symfony2 网络应用部署到 Ubuntu 机器上的 Apache 网络服务器上,托管在 AWS 上。 我有用户设置 set :user,
我正在使用 Capifony ,Capistrano 的特定于 Symfony 的扩展。我需要覆盖其中一个预定义任务以便运行我自己的 symfony 任务 - 替换 https://github.co
我正在尝试从 Jenkins 盒子部署 Symfony2 应用程序。我正在为 2 个不同的环境使用 capifony 多阶段部署系统:dev 和 uat。 当我放 before "symfony:ca
我有一个用户 didongo (用户和组 didongo),以及 nginx 服务器(用户和组 www-data)。我已经设置 Capifony 登录为 didongo用户:我第一次部署setfacl
这可能是一个小众问题,但我希望有人能提供帮助。直到昨天,当我试图将一些更改推送到生产环境时,它一直运行良好,但从那以后,最后 3 次部署都暂时中断了实时站点。这是日志中的异常之一: [2012-12-
我正在尝试使用 capifony 部署我的 symfony 2 应用程序,我已经阅读了文档,但我似乎无法找到我的错误的解决方案。 failed: "sh -c 'git clone -q git@**
我是一名优秀的程序员,十分优秀!