【问题标题】:Capistrano cap deploy fails on ubuntu 10.10. Installed Ruby with RVMCapistrano cap deploy 在 ubuntu 10.10 上失败。使用 RVM 安装 Ruby
【发布时间】:2011-07-01 08:18:00
【问题描述】:

我通过 RVM 以及 webby 和 capistrano gem 安装了 ruby​​ 1.9.2。 Webby 不适用于 1.9.2,所以我通过 RVM 备份到 ruby​​ 1.8.7 并将其设置为默认值,并且 webby 更好。

在这个以前正常运行的网站上运行 cap deploy 时(对于其他人),我得到以下信息:

ryan@ruby1:~/projects/cincinnati-agile-conference$ 帽部署 /home/ryan/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in gem_original_require': no such file to load -- railsless-deploy (LoadError) from /home/ryan/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in 要求' 来自/home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/configuration/loading.rb:152:in require' from Capfile:5:inload' 来自/home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/configuration/loading.rb:172:in load_from_file' from /home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/configuration/loading.rb:89:in load' 来自/home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/configuration/loading.rb:86:in load' from /home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/configuration/loading.rb:86:in each' 来自/home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/configuration/loading.rb:86:in load' from /home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/cli/execute.rb:65:in load_recipes' 来自/home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/cli/execute.rb:65:in each' from /home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/cli/execute.rb:65:in load_recipes' 来自/home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/cli/execute.rb:31:in execute!' from /home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/cli/execute.rb:14:in 执行' 来自/home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/bin/cap:4 来自/home/ryan/.rvm/gems/ruby-1.8.7-p334/bin/cap:19:in “加载” 来自/home/ryan/.rvm/gems/ruby-1.8.7-p334/bin/cap:19

Google-fu 引导我建议不要使用 ruby​​ 包,但我使用了 RVM。

【问题讨论】:

    标签: ruby ubuntu capistrano webby


    【解决方案1】:

    当您退回到 1.8.7 时,您是否安装了 railsless-deploy gem?

    【讨论】:

    • 就是这样!谢谢。没有意识到我需要手动执行此操作。新手+10
    • RVM 有一些很好的工具来管理这个。查看它对默认宝石的支持。另外,您的 Gemfile 中是否有 railsless-deploy ?如果您使用的是 bundler,那么“bundle install”将安装 rails 项目的 Gemfile 中的所有依赖项,包括整个依赖项树。如果您经常在 Rails 中工作,那么值得熟悉它。
    • 该网站没有 Gemfile...我之前在另一个已经设置好的应用程序上使用过 bundler,这非常很好。我会这样做并更新网站。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 2012-02-22
    相关资源
    最近更新 更多