问题标签 [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 回答
3199 浏览

ruby-on-rails - 如何在 Zeus 的测试环境中运行 Rails 控制台?

我想做的是rails console test使用Zeus gem 运行,例如:zeus console test

提前非常感谢!

0 投票
3 回答
1236 浏览

ubuntu - 使用 Ubuntu 13.04 时,RoR burke 的 zeus gem 给出退出状态 1

Zeus gem https://github.com/burke/zeus在 MacOSX 上按预期工作,但是,在 Linux 机器上,它显示了此处描述(且未解决)的问题:https ://github.com/burke/zeus/issues /237

使用:

  • 带有红宝石 1.9.3-p327-perf 的 Rbenv
  • Ubuntu 13.04
  • golang 版本 2:1.0.2-2(根据“dpkg -l”)
  • 尝试了几个宙斯版本

问题

终端:“宙斯启动”短暂给出“退出状态1”,然后彩色终端界面向下移动一行并挂起,所有行“等待”(黄色)。


到目前为止的故障排除

终端:

(在 MacOSX 上是“brew install go”)

(还尝试了“gem install zeus -v 0.13.3.rc2”和“gem install zeus”,每次都使用 gem 卸载和重新创建初始化文件 zeus.json 和 custom_plan.rb)

(安装了 Zeus 的一个版本)

(宙斯没有捆绑,正如预期的那样)

(也尝试过删除 zeus.json 和 custom_plan.rb)


更新

也不能在同事的机器上使用 MacOSX:

更新2

好的,所以我可以通过 ssh 访问一个 Linux 机器(Ubuntu),它让 Zeus 使用相同的代码库在它上面工作。我可以使用哪些诊断程序来确定/比较它与本地机器的不同之处?我现在正在研究 dpkg --get-selections

更新3

显示已安装的 json 版本(1.5.4)。

显示已安装的 json 版本(1.7.7)。

此处有关此问题的更新https://github.com/burke/zeus/issues/237表明 json 版本可能是问题所在;鉴于 zeus 安装了 ruby​​ 版本而不是 gemfile(它显示在 gem 列表下),我运行:

但是,这并不能解决我的问题,并且在失败的 mac 上安装了 Json 1.7.7。

0 投票
1 回答
368 浏览

ruby-on-rails - 如何运行两台 Zeus 服务器

我在不同的文件夹中有多个项目,我可以运行多个 Zeus 实例,每个实例使用不同的端口吗?

我已经到了https://github.com/burke/zeus/blob/master/docs/ruby/modifying.md。但我不知道这是否可以做到。

添加了 rails 标签,因为使用 rails 的人可以知道这个标签。

0 投票
2 回答
1424 浏览

ruby-on-rails - 如何将环境变量传递给 Zeus

当我运行宙斯时:

环境与该变量保持一致,假设我想运行 Rails 服务器MY_VAR=MAY_VALUE_2

我试过了:

但它不起作用。我正在使用 oh-my-zsh,以防万一这很重要。

我怎样才能做到这一点?

0 投票
1 回答
1019 浏览

ruby-on-rails - Zeus 在使用 Rspec 进行测试时失败

当我运行这个命令时:rspec spec/controllers/messages_controller_spec.rb

我明白了:

在 0.54446 秒内完成

2 个示例,0 次失败

用种子 6226 随机化

很好。

但是,当我运行此命令时:

zeus rspec spec/controllers/messages_controller_spec.rb

我明白了:

在 0.5356 秒内完成

2 个示例,0 次失败

用种子 0 随机化

这不是问题,但是我马上也得到了这个:

F。

失败:

1) MessagesController POST #create 创建一条带有 HTTP 200 状态码的消息

在 0.10724 秒内完成 2 个示例,1 个失败 失败示例:

rspec ./spec/controllers/messages_controller_spec.rb:9 # MessagesController POST #create 创建一条带有 HTTP 200 状态码的消息

0 投票
1 回答
364 浏览

ruby-on-rails - 如何在 zsh 中使用别名或函数来检查套接字并运行适当的命令?

将Zeus与 Rails 一起使用时,我遇到了一个有趣的问题。至少可以说我的 shell 脚本编写不足。

好的,所以 zeus 在不到一秒的时间内启动了一个 rails 应用程序,并使测试等更快。zeus但是,您必须在任何 rails 命令之前附加。例如,zeus generate controllerzeus rake db:migrate。我宁愿在运行 zeus 时保留常规的 rails 命令。例如,rails generate controllerrake db:migrate

我有这 3 个命令别名

alias rails='zeus'

alias rspec='zeus rspec'

alias rake='zeus rake'

但是,如果 zeus 没有运行,我会收到此错误

所以我要解决的问题是,无论 zeus 是否正在运行,我都想使用相同的 rails 命令

现在,当我运行时zeus start,它似乎zeus.sock存在。所以我想我可以检查zeus.sock一个函数中是否存在,然后相应地设置别名。我只是不确定最好的方法来做到这一点。-S 如果文件存在并且是套接字,我知道这是真的。就像是

有人对最好的方法提出建议吗?

提前致谢

0 投票
3 回答
199 浏览

apache - Apache 有没有办法默默地忽略无法识别的 .htaccess 指令?

我不幸地将 Apache 登台服务器与 Zeus Web 服务器结合在一起。(不是我的选择)。

我希望能够在 .htaccess 文件中包含特定于 Zeus 的指令(例如 ContentCompressionEnabled),并且如果可能的话,也可以在同一个文件中包含 Apache 等效指令(AddOutputFilterByType DEFLATE)。

有没有一种不涉及 Zeus 和 Apache 的单独 .htaccess 文件的方法?

0 投票
1 回答
1578 浏览

ruby-on-rails - Zeus 在运行 RSpec 时抛出错误

我遇到了许多 Zeus 和 RSpec 用户似乎发生的情况。

假设我有以下规格:

以及它测试的以下视图模板。

我的密码是 rails 应用程序的根。当我运行时,rspec我得到以下响应:

一切看起来都很好。但是,如果我使用zeus rspec spec(zeus rspec根本不起作用) 运行测试,我会得到以下输出。

我在 SO 上看到了几个与此类似的问题,例如:

Zeus 在使用 Rspec 进行测试时失败

zeus rspec 无法包含所需的文件,但仅 rspec 就可以了

Zeus + FactoryGirl::Syntax::Methods。未定义的方法“创建”

共同点是该解决方案建议从 spec_helper.rb 中注释/删除以下行(如果存在)。

我的问题是这些行没有出现在我的 spec_helper.rb 文件或应用程序的其他任何地方。

经过一番挖掘,我发现有问题的行实际上是在rspecRSpec gem 的可执行脚本中。

我目前使用的是RSpec 2.13.1版本,文件内容如下:

从 RSpec 文档中可以看出,它是一种方便的方法,可以为您运行测试。奇怪的是,当我注释掉require 'rspec/autorun'begin/rescue zeus 的部分时,仍然有相同的行为(抛出错误),但 rspec 不再以传统方式运行(只是运行rspec命令)。根据本文档(https://www.relishapp.com/rspec/rspec-core/docs/command-line),您仍然可以运行它,只是以稍微冗长的方式。

无论如何,这向我暗示要么 zeus 要么依赖于rspecexec 脚本以外的文件,要么问题与 spec_helper.rb 要求语句(rspec 2.13.1 没有添加到配置)。

有没有人遇到这种情况或走同样的路?

我很犹豫是否在 rspec-rails / rspec-core 或 zeus repos 上提出问题,因为我完全不确定哪个库会导致哪个库出现问题。

任何帮助都将非常感激。

0 投票
1 回答
150 浏览

ruby-on-rails - 如何让 zeus 为测试和开发环境启动 solr 实例?

我想在 custom_plan.rb 中添加一个自定义 zeus 命令来启动 solr/sunspot,并在 zeus 启动时自动启动测试/开发环境。

我目前正在使用 rake 任务为这两个实例运行 solr:

我想将此添加到 zeus custom_plan.rb 作为命令:

0 投票
2 回答
1850 浏览

ruby-on-rails - 使用 zeus 进行 Cucumber 和 RSpec 测试:其他用户正在访问 Postgres

在我的 Rails 3.2.13 应用程序中,我使用的是 Zeus。在测试环境中我使用 PostgreSQL。当我运行 Cucumber,然后运行 ​​RSpec(或相反)时,10 次中有 9 次我收到消息:

如此处所述,尝试终止数据库连接以使其再次工作需要整个不确定的马戏团。但这并不总是有效,而且也是一个很大的麻烦。对此必须有更好的解决方案。有人知道吗?