问题标签 [zeus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - vagrant 和 zeus 配置无法正常工作
我在 vagrant 上使用 zeus ruby gem 进行开发问题是运行以下任何命令
产生以下错误
.zeus.sock
在项目根目录或任何指定目录中没有创建文件
如何在不使用 NFS vagrant 配置的情况下解决此问题
继续运行
macOS 10.9
流浪者 1.3.5
宙斯 (0.13.3)
ruby-on-rails - Ruby on Rails - Zeus 永久“冻结”测试环境
它发生在我身上很多次。
测试环境永远进入“等待”状态,没有任何反应。
我无法通过手动重新加载 zeus 来解决这个问题(这很烦人......),手动重启后一切都很好。
zeus
但是正确地重新加载应用程序不是工作吗?
截屏:
我正在使用Virtualbox 4.2.12 r84890
和Debian 7.0
宙斯版本:0.13.3
ruby-on-rails - 使用 heroku_san gem,耙日志:tail 无法退出
在 Mountain Lion 上使用 iTerm2,如何停止 heroku 上的日志尾部?
Ctrl-C 不起作用。
解决方法是杀死进程 ID,但这很不方便。
我为此打开了一个问题:https ://github.com/fastestforward/heroku_san/issues/159
我希望 iTerm2 有一些神奇的组合键。
我猜这个问题与在 zeus 中运行 rake 任务有关。这是按下 ctrl-c 时的堆栈跟踪:
^Crake 中止!
/Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/heroku_san-4.3.2/lib/heroku_san/api.rb:17:in
system' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/heroku_san-4.3.2/lib/heroku_san/api.rb:17:in
block in sh' /Users/justin/.rvm /gems/ruby-2.0.0-p247@rails4/gems/bundler-1.5.0.rc.1/lib/bundler.rb:229:inblock in with_clean_env' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/bundler-1.5.0.rc.1/lib/bundler.rb:216:in
with_original_env' /Users/justin/.rvm/gems/ruby-2.0。 0-p247@rails4/gems/bundler-1.5.0.rc.1/lib/bundler.rb:222:inwith_clean_env' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/heroku_san-4.3.2/lib/heroku_san/api.rb:17:in
sh' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems /heroku_san-4.3.2/lib/heroku_san/stage.rb:126:inlogs' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/heroku_san-4.3.2/lib/heroku_san/tasks.rb:267:in
块(4 级)在' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/heroku_san-4.3 .2/lib/heroku_san/project.rb:61:inblock in each_app' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/heroku_san-4.3.2/lib/heroku_san/project.rb:60:in
each' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/heroku_san-4.3.2/lib/heroku_san/project. rb:60:ineach_app' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/heroku_san-4.3.2/lib/heroku_san/tasks.rb:321:in
each_heroku_app' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/heroku_san-4.3.2/lib/heroku_san/tasks.rb:266:inblock (3 levels) in <top (required)>' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus/rails.rb:111:in
rake' /Users/justin/.rvm /gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:116:inblock in command' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:103:in
fork' /Users/justin/.rvm/gems/ruby-2.0.0-p247@ rails4/gems/zeus-0.13.3/lib/zeus.rb:103:incommand' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:80:in
block (3 levels) in go' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus -0.13.3/lib/zeus.rb:80:infork' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:80:in
块(2 级)在 go' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/ lib/zeus.rb:73:ineach' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:73:in
块在 go' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:62:inloop' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:62:in
去'/Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:78:inblock (3 levels) in go' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:78:in
fork' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:78:inblock (2 levels) in go' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:73:in
each' /Users/justin/.rvm/gems /ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:73:inblock in go' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:62:in
loop' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/ gems/zeus-0.13.3/lib/zeus.rb:62:ingo' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:78:in
block (3 levels) in go' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13 .3/lib/zeus.rb:78:infork' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:78:in
block (2 levels) in go' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/ zeus.rb:73:ineach' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:73:in
block in go' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:62:inloop' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:62:in
go' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:78:inblock (3 levels) in go' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:78:in
fork' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:78:inblock (2 levels) in go' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:73:in
each' /Users/justin/.rvm/gems /ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:73:inblock in go' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/zeus-0.13.3/lib/zeus.rb:62:in
loop' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/ gems/zeus-0.13.3/lib/zeus.rb:62:ingo' -e:1:in
' Tasks: TOP => logs:tail => heroku:logs:tail (通过使用 --trace 运行任务查看完整跟踪)
rspec - 在 Rails 中,使用 Figaro、Zeus 和 RSpec,在运行规范时如何从 Figaro 设置秘密令牌?
TL;DR:我的 Figaro 变量在我运行时未设置zeus rspec spec/
。
标题几乎简单地解释了这个问题,但我会详细说明。
在 Rails 4 应用程序中,我使用Figaro来存储特定于环境的配置,例如 Rails 秘密令牌 ( Rails.configuration.secret_key_base
)。这本身就很好。我还使用Zeus来预加载我的 Rails 配置,这也很有魅力。
但是,当组合并运行我的 RSpec 规范(通过zeus rspec spec/
)时,我的 Rails 秘密令牌被删除。当然,这会输出弃用警告,然后出错:
Rails.env == "test"
当规范运行时,我注意到 Rails 环境发生了变化(
值得一提的是,没有 Zeus,我的规格运行完全正常。
我发现如果我明确地将秘密令牌设置为spec_helper.rb中的一个值,那么 Zeus 中的东西可以正常工作,但我的 Figaro 环境变量不存在。
基本上,当 Zeus 运行规范时,似乎我的 Figaro 环境变量没有被设置。如果有人知道我如何让 Zeus 在运行我的测试时设置这些,那就太棒了!
非常感谢,人们。:-)
ruby-on-rails - Zeus + Vagrant 删除 .zeus.sock 并重试
Vagrant 与 Ubuntu、Ruby 2.0、Rails 4.0.1、Zeus 0.13.3.rc2
然后我要去 /vagrant 目录
看起来宙斯已经在运行了。如果没有,请删除 .zeus.sock 并重试。
我在任何地方都找不到 .zeus.sock 文件。
有什么想法我可能会错过吗?
shell - 未找到 zsh 命令:zeus、mailcatcher 等?
我已经讨论了一段时间了,似乎无法永久解决它。希望有人可以为我澄清。
我对设置我的 PATH 和使用 ZSH 非常熟悉。我有大量的自定义助手、插件等运行良好。
但是由于某种原因,当我gem install gemname
尝试在全球范围内使用它时,它偶尔会说gem not found.
我发现最近发生了这种情况zeus
:
我最近遇到了同样的问题,mailcatcher
并且从来没有真正能够安装或工作。我有几个非常好的 Rails 伙伴看了一下,他们也很困惑。
这是我的路径:
知道为什么在 zsh shell 中找不到这些常见的全局 gem 吗?很高兴分享任何其他有用的信息。我正在使用rbenv
.
ruby-on-rails - 无法让 rspec 与 Zeus 一起工作
我已经阅读了有关如何在与 zeus 一起使用的轨道上获取 rspec 的所有建议。特别是,我在spec/spec_helper.rb中注释掉了“require 'rspec/autorun'” :
我在一个终端启动 zeus:
宙斯开始
然后在另一个终端运行 rspec:
宙斯 rspec 规范/控制器/source_configs_controller_spec.rb
然后得到……什么都没有。没有输出,没有响应,nada - 只是把我转回命令行。但是,如果我在spec_helper.rb中取消注释require 'rspec/autorun'并再次运行它,我会得到:
p>有任何想法吗?我觉得我花了更多的时间试图弄清楚这一点,而不是通过更快的 rspec 运行来恢复......太令人沮丧了。
rubymine - 使用 Rubymine 在调试器中运行 Zeus
本教程声称在调试模式下运行 zeus 就像单击调试按钮一样简单,但是每当我这样做时,我都会收到以下错误
来自:/Users/InTents/.rvm/gems/ruby-2.0.0-p247@blinky/gems/ruby-debug-ide-0.4.22/lib/ruby-debug-ide.rb:122:in `block in开始控制'
是什么赋予了?我究竟做错了什么?
rspec - 对于使用 STI 设计模式用 Mongoid 声明的现有字段的未定义方法,仅使用 Zeus 使 Rspec 失败
使用 Rails 4、Zeus 0.13.3、rspec-rails edge 和 mongoid edge
简单的 STI 模型:
目录my_model.rb
中的文件/model
目录my_sti.rb
中的文件/model/my_model
一切都在控制台和 Web 中按预期工作。当我通过捆绑器运行规范时:
bundle exec rspec 规范
一切都很好,但问题是当我用 运行它们时zeus
,它会抛出:
<class:MySti>': undefined method
MyModel::MySti:Class (NoMethodError) 的字段'
解决我迄今为止发现的问题的两种方法:
评论
field
STI 中的声明,规范运行良好,但显然业务逻辑不是!在类中重新添加
include Mongoid::Document
定义MySti
:规范和逻辑可以正常工作,但我不应该这样做,而且我厌倦了这样做可能带来的意外后果。
有任何想法吗 ?
ruby-on-rails - Zeus 不会在 Rails 中重新加载模型文件中的代码更改
我最近发现了 Zeus,它在开发时确实加速了我的反馈循环,这真是太棒了,只是当我对我的模型进行更改时,比如添加一个新方法,Zeus 不会重新启动,也不会加载新方法。
我不确定从哪里开始调试,但我正在使用 Rails 4.0.2、ruby 2.0.0p353 和 Rspec + Capybara 进行测试。
任何人都有任何很棒的想法或帮助。
非常感谢