问题标签 [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 - 如何在 Zeus 的测试环境中运行 Rails 控制台?
我想做的是rails console test
使用Zeus gem 运行,例如:zeus console test
提前非常感谢!
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。
ruby-on-rails - 如何运行两台 Zeus 服务器
我在不同的文件夹中有多个项目,我可以运行多个 Zeus 实例,每个实例使用不同的端口吗?
我已经到了https://github.com/burke/zeus/blob/master/docs/ruby/modifying.md。但我不知道这是否可以做到。
添加了 rails 标签,因为使用 rails 的人可以知道这个标签。
ruby-on-rails - 如何将环境变量传递给 Zeus
当我运行宙斯时:
环境与该变量保持一致,假设我想运行 Rails 服务器MY_VAR=MAY_VALUE_2
我试过了:
但它不起作用。我正在使用 oh-my-zsh,以防万一这很重要。
我怎样才能做到这一点?
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 状态码的消息
ruby-on-rails - 如何在 zsh 中使用别名或函数来检查套接字并运行适当的命令?
将Zeus与 Rails 一起使用时,我遇到了一个有趣的问题。至少可以说我的 shell 脚本编写不足。
好的,所以 zeus 在不到一秒的时间内启动了一个 rails 应用程序,并使测试等更快。zeus
但是,您必须在任何 rails 命令之前附加。例如,zeus generate controller
或zeus rake db:migrate
。我宁愿在运行 zeus 时保留常规的 rails 命令。例如,rails generate controller
或rake db:migrate
。
我有这 3 个命令别名
alias rails='zeus'
alias rspec='zeus rspec'
alias rake='zeus rake'
但是,如果 zeus 没有运行,我会收到此错误
所以我要解决的问题是,无论 zeus 是否正在运行,我都想使用相同的 rails 命令
现在,当我运行时zeus start
,它似乎zeus.sock
存在。所以我想我可以检查zeus.sock
一个函数中是否存在,然后相应地设置别名。我只是不确定最好的方法来做到这一点。-S
如果文件存在并且是套接字,我知道这是真的。就像是
有人对最好的方法提出建议吗?
提前致谢
apache - Apache 有没有办法默默地忽略无法识别的 .htaccess 指令?
我不幸地将 Apache 登台服务器与 Zeus Web 服务器结合在一起。(不是我的选择)。
我希望能够在 .htaccess 文件中包含特定于 Zeus 的指令(例如 ContentCompressionEnabled),并且如果可能的话,也可以在同一个文件中包含 Apache 等效指令(AddOutputFilterByType DEFLATE)。
有没有一种不涉及 Zeus 和 Apache 的单独 .htaccess 文件的方法?
ruby-on-rails - Zeus 在运行 RSpec 时抛出错误
我遇到了许多 Zeus 和 RSpec 用户似乎发生的情况。
假设我有以下规格:
以及它测试的以下视图模板。
我的密码是 rails 应用程序的根。当我运行时,rspec
我得到以下响应:
一切看起来都很好。但是,如果我使用zeus rspec spec
(zeus rspec
根本不起作用) 运行测试,我会得到以下输出。
我在 SO 上看到了几个与此类似的问题,例如:
zeus rspec 无法包含所需的文件,但仅 rspec 就可以了
Zeus + FactoryGirl::Syntax::Methods。未定义的方法“创建”
共同点是该解决方案建议从 spec_helper.rb 中注释/删除以下行(如果存在)。
我的问题是这些行没有出现在我的 spec_helper.rb 文件或应用程序的其他任何地方。
经过一番挖掘,我发现有问题的行实际上是在rspec
RSpec 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 要么依赖于rspec
exec 脚本以外的文件,要么问题与 spec_helper.rb 要求语句(rspec 2.13.1 没有添加到配置)。
有没有人遇到这种情况或走同样的路?
我很犹豫是否在 rspec-rails / rspec-core 或 zeus repos 上提出问题,因为我完全不确定哪个库会导致哪个库出现问题。
任何帮助都将非常感激。
ruby-on-rails - 如何让 zeus 为测试和开发环境启动 solr 实例?
我想在 custom_plan.rb 中添加一个自定义 zeus 命令来启动 solr/sunspot,并在 zeus 启动时自动启动测试/开发环境。
我目前正在使用 rake 任务为这两个实例运行 solr:
我想将此添加到 zeus custom_plan.rb 作为命令:
ruby-on-rails - 使用 zeus 进行 Cucumber 和 RSpec 测试:其他用户正在访问 Postgres
在我的 Rails 3.2.13 应用程序中,我使用的是 Zeus。在测试环境中我使用 PostgreSQL。当我运行 Cucumber,然后运行 RSpec(或相反)时,10 次中有 9 次我收到消息:
如此处所述,尝试终止数据库连接以使其再次工作需要整个不确定的马戏团。但这并不总是有效,而且也是一个很大的麻烦。对此必须有更好的解决方案。有人知道吗?