当我将我的一个rspec测试设置为:js => true时,我收到以下错误.我使用以下版本:
Rails - 3.2.2
Rspec - 2.9.0
Capybara - 1.1.2
根据文档,Capybara应该运行任何规范:js => true通过Selenium.我尝试将Selenium添加到我的Gemfile中,以防Capybara无法找到它但是没有用.
1) UserSignups GET /signup supports js
Failure/Error: visit signup_path
LoadError:
no such file to load -- {
"frozen": {
"app.update.auto": false,
"app.update.enabled": false,
"browser.download.manager.showWhenStarting": false,
"browser.EULA.override": true,
"browser.EULA.3.accepted": true,
"browser.link.open_external": 2,
"browser.link.open_newwindow": 2,
"browser.offline": false,
"browser.safebrowsing.enabled": false,
"browser.safebrowsing.malware.enabled": false,
"browser.search.update": false,
"browser.sessionstore.resume_from_crash": false,
"browser.shell.checkDefaultBrowser": false,
"browser.tabs.warnOnClose": false,
"browser.tabs.warnOnOpen": false,
"devtools.errorconsole.enabled": true,
"dom.disable_open_during_load": false,
"extensions.autoDisableScopes": 10,
"extensions.logging.enabled": true,
"extensions.update.enabled": false,
"extensions.update.notifyUser": false,
"network.manage-offline-status": false,
"network.http.phishy-userpass-length": 255, …Run Code Online (Sandbox Code Playgroud) 我刚刚在我的Ubuntu(8.04)盒子上为nginx安装了乘客.现在"sudo /etc/init.d/nginx restart"失败,出现以下错误:
Restarting nginx: [emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use)
[emerg]: still could not bind()
nginx.
Run Code Online (Sandbox Code Playgroud)
我在安装了乘客后更新了..init.d/nginx配置指向/ opt/nginx,所以一切都会好的.
如果我用"sudo killall nginx"杀死进程并尝试启动nginx,它运行正常,但重启不起作用.