我有一个rake任务,它解析一个流API并将数据输入到数据库中。流API是实时提要,为了让实时数据进入数据库,rake任务应该持续运行。一旦调用rake任务,它就会连续运行并解析数据。现在我已经启动了rake任务,它正在运行。问题是,如果我关闭终端或重启服务器,rake任务将停止。因此,我需要linux中的一个脚本(类似于用于启动或停止apache服务器的脚本),它执行以下操作:
1. start the rake task by calling rake command (rake parse:stream) from the RAILS-ROOT (application director
我使用spec/为我的傀儡模块创建了rspec-puppet-init结构。但是,我得到了一个奇怪的错误:用于Gem::find_by_name的find_by_name未定义方法:类。我正在运行ruby 1.8.7 for RHEL6。
$ rake spec
(in /etc/puppet/modules/profiles)
rake aborted!
undefined method `find_by_name' for Gem::Specification:Class
/etc/puppet/modules/profiles/Rakefile:22
(See full trac
使用Phusion Passenger运行RailsEnv。
==> ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
==> rails -v
Rails 4.1.0
==> rake --version
rake, version 10.4.2
但是在运行rails new并在浏览器中打开站点后,我得到以下错误
Could not find rake-10.4.2 in any of the sources (Bundler::GemNotFound)
当我在Ubuntu终端中运行rake db:migrate时,我一直收到以下错误:
rake aborted!
You have already activated rake 10.0.4, but your Gemfile requires rake 0.9.6. Using bundle exec may solve this.
我在stackoverflow上看到一个解决这个问题的方法是运行:
bundle update rake
所以我这样做,我得到了:
Fetching gem metadata from https://rubygems.org/.......
Fetching g
我正在遵循基本的RoR入门指南,并且已经运行了"bin/rails生成控制器欢迎索引“。在此之前,一切都正常工作,但当我运行该命令时,我得到了以下错误:
rails aborted!
Don't know how to build task 'rails' (see --tasks)
/var/lib/gems/2.3.0/gems/rake-11.2.2/lib/rake/task_manager.rb:71:in `[]'
/var/lib/gems/2.3.0/gems/rake-11.2.2/lib/rake/application.rb:151
我们正在设法设置乘客(这个想法是独立的)。我们将其安装为gem,当执行客运开始命令时,我们在编译过程中发现了以下错误。
Compile the agent with optimizations?
Compiling the agent with optimizations will make Phusion Passenger faster, but
it will take longer to compile and it requires at least 2 GB of memory.
(You have 5.0 GB memory.)
Compile with optimizati
我正在尝试在Amazon Linux 2014.03上安装Gitlab 6.7,它类似于CentOS/RHEL。我已经按照CentOS的说明进行了操作,并且在部分得到了这个错误:
$ sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production
Could not find rake-10.1.1 in any of the sources
Run `bundle install` to install missing gems.
看起来rake的版本是不同的,但我遵循了所有的说明从源代码构建Ruby。
$ sudo -u
我使用Rails 4.0.5,在我的.bash_profile中有这个
-s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
但我发现了一个错误:
The program 'rails' can be found in the following packages:
* ruby-railties-3.2
* ruby-railties-4.0
Try:
我一直在使用ruby on rails,没有问题,现在突然每次我运行rake db:create时都会得到以下错误:
C:\>cd xampp
C:\xampp>cd htdocs
C:\xampp\htdocs>cd what
C:\xampp\htdocs\what>rake db:create
rake aborted!
undefined method `task' for #<What::Application:0x20eb1e0>
(See full trace by running task with --trace)
C:\
我必须在红矿山上设置一个Cron作业来自动管理IMAP抓取。我试着提供尽可能多的关于我的环境的信息:
Redmine version 3.2.0.stable
Ruby version 2.1.5-p273 (2014-11-13) [x86_64-linux-gnu]
Rails version 4.2.5
Environment production
Database adapter Mysql2
我已经将luismaia/redmin
背景故事-我在圣诞节前买了一台新的MacBook Air,然后带着它去度假了。我把我用于rails开发的POS 10年前的linux笔记本忘在家里了。当我回来的时候,一个弱智窃贼偷走了我的linux笔记本电脑。你可以在ebay上花25美元买到这种型号。无论如何,我希望迁移到我的新MacBook的速度很慢,但我不得不尽快启动并运行它。
我现在遇到的问题是,我克隆了一个我正在做的项目--谢谢github --但是有趣的事情正在发生。当我尝试设置数据库bundle exec rake db:migrate时,我得到以下错误:
rake aborted!
No such file or directo
当我运行时,我会得到这个错误:
rake generate_secret_token
rake aborted!
Don't know how to build task 'generate_secret_token'
/usr/local/rvm/gems/ruby-2.1.3/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.1.3/bin/ruby_executable_hooks:15:in `<main>'
(See full trace by ru
我正在尝试在我的Ruby on Rails应用程序中运行rake db:migrate。
然而,它给了我一个“未初始化的常量”异常。从谷歌上看,似乎解决方案是更新rake版本。因此,我更改了我的gemfile并运行了包更新。
然而,例外仍在发生……我想是因为我没有更新正确的rake库。
我该如何解决这个问题?我如何也更新另一条路径的rake,或者专门通过bundle来运行rake?
My-Comp:my_project username$ bundle show rake
/Library/Ruby/Gems/1.8/gems/rake-0.9.2.2
My-Comp:my_project u