问题标签 [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.

0 投票
1 回答
266 浏览

ruby-on-rails - vagrant 和 zeus 配置无法正常工作

我在 vagrant 上使用 zeus ruby​​ gem 进行开发问题是运行以下任何命令

产生以下错误

.zeus.sock在项目根目录或任何指定目录中没有创建文件

如何在不使用 NFS vagrant 配置的情况下解决此问题

参考维基


继续运行

macOS 10.9

流浪者 1.3.5

宙斯 (0.13.3)

0 投票
1 回答
452 浏览

ruby-on-rails - Ruby on Rails - Zeus 永久“冻结”测试环境

它发生在我身上很多次。

测试环境永远进入“等待”状态,没有任何反应。

我无法通过手动重新加载 zeus 来解决这个问题(这很烦人......),手动重启后一切都很好。

zeus但是正确地重新加载应用程序不是工作吗?

截屏:

在此处输入图像描述

我正在使用Virtualbox 4.2.12 r84890Debian 7.0

宙斯版本:0.13.3

0 投票
0 回答
99 浏览

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:in block 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:in with_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:in block 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:in each_app' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/heroku_san-4.3.2/lib/heroku_san/tasks.rb:321:ineach_heroku_app' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/gems/heroku_san-4.3.2/lib/heroku_san/tasks.rb:266:in block (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:in block 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:in command' /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:in fork' /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:in each' /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:in loop' /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: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:in fork' /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:in each' /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:in loop' /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: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:in fork' /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:in each' /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:in loop' /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: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:in fork' /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:in each' /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:in loop' /Users/justin/.rvm/gems/ruby-2.0.0-p247@rails4/ gems/zeus-0.13.3/lib/zeus.rb:62:in go' -e:1:in' Tasks: TOP => logs:tail => heroku:logs:tail (通过使用 --trace 运行任务查看完整跟踪)

0 投票
1 回答
685 浏览

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 在运行我的测试时设置这些,那就太棒了!

非常感谢,人们。:-)

0 投票
3 回答
792 浏览

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 文件。

有什么想法我可能会错过吗?

0 投票
1 回答
1872 浏览

shell - 未找到 zsh 命令:zeus、mailcatcher 等?

我已经讨论了一段时间了,似乎无法永久解决它。希望有人可以为我澄清。

我对设置我的 PATH 和使用 ZSH 非常熟悉。我有大量的自定义助手、插件等运行良好。

但是由于某种原因,当我gem install gemname尝试在全球范围内使用它时,它偶尔会说gem not found.我发现最近发生了这种情况zeus

我最近遇到了同样的问题,mailcatcher并且从来没有真正能够安装或工作。我有几个非常好的 Rails 伙伴看了一下,他们也很困惑。

这是我的路径:

知道为什么在 zsh shell 中找不到这些常见的全局 gem 吗?很高兴分享任何其他有用的信息。我正在使用rbenv.

0 投票
2 回答
605 浏览

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 运行来恢复......太令人沮丧了。

0 投票
3 回答
629 浏览

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开始控制'

是什么赋予了?我究竟做错了什么?

0 投票
1 回答
178 浏览

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 methodMyModel::MySti:Class (NoMethodError) 的字段'

解决我迄今为止发现的问题的两种方法:

  • 评论fieldSTI 中的声明,规范运行良好,但显然业务逻辑不是!

  • 在类中重新添加include Mongoid::Document定义MySti:规范和逻辑可以正常工作,但我不应该这样做,而且我厌倦了这样做可能带来的意外后果。

有任何想法吗 ?

0 投票
1 回答
889 浏览

ruby-on-rails - Zeus 不会在 Rails 中重新加载模型文件中的代码更改

我最近发现了 Zeus,它在开发时确实加速了我的反馈循环,这真是太棒了,只是当我对我的模型进行更改时,比如添加一个新方法,Zeus 不会重新启动,也不会加载新方法。

我不确定从哪里开始调试,但我正在使用 Rails 4.0.2、ruby 2.0.0p353 和 Rspec + Capybara 进行测试。

任何人都有任何很棒的想法或帮助。

非常感谢