Tag:

有耙子的问题

我正在运行Rails 3.1.1并在运行此命令时出现此错误。 显然是Rails的新手,任何帮助表示赞赏: 耙子流产了! nil的未定义方法“先决条件”:NilClass /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/rspec-rails-2.6.0/lib/rspec/rails/tasks/rspec.rake:3:in `’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/rspec-rails-2.6.0/lib/rspec-rails.rb:10:in `load’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/rspec-rails-2.6.0/lib/rspec-rails.rb:10:in `block in ‘ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/railties-3.1.1/lib/rails/railtie.rb:183:in `call’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/railties-3.1.1/lib/rails/railtie.rb:183:in `block in load_tasks’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/railties-3.1.1/lib/rails/railtie.rb:183:in `each’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/railties-3.1.1/lib/rails/railtie.rb:183:in `load_tasks’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/railties-3.1.1/lib/rails/engine.rb:396:in `block in load_tasks’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/railties-3.1.1/lib/rails/application/railties.rb:8:in `each’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/railties-3.1.1/lib/rails/application/railties.rb:8:in `all’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/railties-3.1.1/lib/rails/engine.rb:396:in `load_tasks’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/railties-3.1.1/lib/rails/application.rb:103:in `load_tasks’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/railties-3.1.1/lib/rails/railtie/configurable.rb:30:in `method_missing’ /Users/220040168/rails_projects/sample_app/Rakefile:7:in `’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load_rakefile’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/rake-0.9.2.2/lib/rake/application.rb:501:in `raw_load_rakefile’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/rake-0.9.2.2/lib/rake/application.rb:82:in `block in load_rakefile’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/rake-0.9.2.2/lib/rake/application.rb:81:in `load_rakefile’ /Users/220040168/.rvm/gems/ruby-1.9.2-p290@rails3tutorial/gems/rake-0.9.2.2/lib/rake/application.rb:65:in `block […]

已经激活的rake版本与Gemfile所需的版本不同,可以防止rake命令

这是我的错误: rake aborted! Gem::LoadError: You have already activated rake 10.3.1, but your Gemfile requires rake 10.2.2. Prepending `bundle exec` to your command may solve this. /Users/AaronWilliamson/.gem/ruby/2.1.0/gems/bundler-1.5.3/lib/bundler/runtime.rb:34:in `block in setup’ /Users/AaronWilliamson/.gem/ruby/2.1.0/gems/bundler-1.5.3/lib/bundler/runtime.rb:19:in `setup’ /Users/AaronWilliamson/.gem/ruby/2.1.0/gems/bundler-1.5.3/lib/bundler.rb:119:in `setup’ /Users/AaronWilliamson/.gem/ruby/2.1.0/gems/bundler-1.5.3/lib/bundler/setup.rb:7:in `’ /Users/AaronWilliamson/Desktop/Ripelist-Classifieds/config/boot.rb:4:in `’ /Users/AaronWilliamson/Desktop/Ripelist-Classifieds/config/application.rb:1:in `’ /Users/AaronWilliamson/Desktop/Ripelist-Classifieds/Rakefile:4:in `’ LoadError: cannot load such file — bundler/setup /Users/AaronWilliamson/Desktop/Ripelist-Classifieds/config/boot.rb:4:in `’ /Users/AaronWilliamson/Desktop/Ripelist-Classifieds/config/application.rb:1:in `’ /Users/AaronWilliamson/Desktop/Ripelist-Classifieds/Rakefile:4:in `’ (See […]

heroku运行rake db:migrate – / bin / sh:1:rake:not found

当我试图运行heroku run rake db:migrate从Heroku代码 heroku run rake db:migrate = H10 desc =“App崩溃” – 无法弄清楚为什么它崩溃我得/bin/sh: 1: rake: not found – git push heroku master # if not done – heroku run rake db:migrate – heroku restart 有什么建议? 命令日志: 2017-07-08T23:10:22.242114+00:00 app[api]: Starting process with command `rake db:migrate` by user myname@gmail.com 2017-07-08T23:10:36.592694+00:00 heroku[run.1110]: Awaiting client 2017-07-08T23:10:36.631698+00:00 heroku[run.1110]: Starting […]

CURSOR_NOT_FOUND – 我的cron工作开始在中间死亡

一项成功运行多年的cron工作在完成约80%后突然开始死亡。 不确定是不是因为收集结果正在稳步增长并达到一些临界尺寸(对我来说似乎没有那么大)或任何其他原因。 我不知道如何调试这个,我发现该作业死亡的用户并试图为该用户运行该作业,2小时后收到CURSOR_NOTFOUND消息。 昨天它在所有用户运行3小时后死亡。 我仍在使用旧的mongoid(2.0.0.beta),因为多次依赖并且没有时间来改变它,但是mongo是最新的(我知道1.1.2之前的版本中的bug)。 我发现了两个类似的问题,但它们都不适用。 在这种情况下 ,他们使用了Mopped,它不是生产准备好的。 这里的问题在于分页。 我收到此错误消息 MONGODB cursor.refresh() for cursor xxxxxxxxx rake aborted! Query response returned CURSOR_NOT_FOUND. Either an invalid cursor was specified, or the cursor may have timed out on the server. 有什么建议?

寻找在rake任务中加载所选模型而不是所有Rails环境的方法

在经典的rake示例中,我们可以使用以下所有模型加载所有rails环境: desc “Pick a last user name” task :winner => :environment do puts “Last user: #{User.last.name}” end 我有非常大的rails项目,因此需要花费大量时间来加载所有模型和依赖项。 是否可以通过特定型号或一组型号加载导轨? 我即将编写自定义rails loader但不想发明bycicle;)也许一些gem或好的自定义加载器示例已经存在? 我认为这对一些resque工人的情况也很有用。 谢谢!

Bundler用geminabox释放耙子?

有没有办法配置捆绑器,这样当我做rake release它会将gem提交给我自己的gem服务器( 盒子实例中的gem )而不是rubygems? 理想情况下,这个配置可以从我的git存储库中省略。

如何快速初始化ruby项目开发环境?

如何以仅安装ruby,rake和rubygems的用户可以发出单个rake命令来安装所需的所有依赖项的方式指定gem依赖项? 使用GemBuildTask构建gem时是否可以使用相同的依赖项规范?

Rake任务无法加载:环境正常

我正在运行自定义rake任务…… namespace :import do desc “Import terms of service as HTML from stdin” task :terms => :environment do html = STDIN.read settings = ApplicationWideSetting.first settings.terms_and_conditions = html if settings.save puts “Updated terms of service” else puts “There was an error updating terms of service” end end end 在production环境中运行任务时,ApplicationWideSetting模型将报告为未定义。 但是,在其他环境(即development , staging , test )上运行任务时,任务运行正常。 在所有环境中,在rails控制台中运行该过程都可以。 […]

Ruby – 使用rake以随机顺序执行测试

如何让我的Rails应用程序的测试以随机顺序执行? 是否有使用rake的简单解决方案?

有没有更好的方法从rake中运行capistrano任务?

我有一组rake任务,我需要在某些时候调用capistrano。 Edwin Goei的博客建议通过“sh”向capistrano炮轰。 有更简单的方法吗? 看起来你应该能够以编程方式调用适当的任务。 提前致谢。