1

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

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

ryan@ruby1:~/projects/cincinnati-agile-conference$ cap deploy /home/ryan/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:来自 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 来自 /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: 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 from /home/ryan/.rvm/gems/ruby-1.8.7-p334/bin/cap:19:in `load' from /home /ryan/.rvm/gems/ruby-1.8.7-p334/bin/cap:19

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

4

1 回答 1

3

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

于 2011-02-21T15:01:53.307 回答